/* 粘贴信息的处理 */ import $ from './dom-core.js' import { replaceHtmlSymbol } from './util.js' import { objForEach } from './util.js' // 获取粘贴的纯文本 export function getPasteText(e) { const clipboardData = e.clipboardData || (e.originalEvent && e.originalEvent.clipboardData) let pasteText if (clipboardData == null) { pasteText = window.clipboardData && window.clipboardData.getData('text') } else { pasteText = clipboardData.getData('text/plain') } return replaceHtmlSymbol(pasteText) } // 获取粘贴的html export function getPasteHtml(e, filterStyle, ignoreImg) { const clipboardData = e.clipboardData || (e.originalEvent && e.originalEvent.clipboardData) let pasteText, pasteHtml if (clipboardData == null) { pasteText = window.clipboardData && window.clipboardData.getData('text') } else { pasteText = clipboardData.getData('text/plain') pasteHtml = clipboardData.getData('text/html') } if (!pasteHtml && pasteText) { pasteHtml = '
' + replaceHtmlSymbol(pasteText) + '
' } if (!pasteHtml) { return } // 过滤word中状态过来的无用字符 const docSplitHtml = pasteHtml.split('