// 贴贴事件
textarea.onpaste = function (e) {
// 禁止冒泡
e.preventDefault()
// 处理事件
// handlePaste1(e)
// handlePaste2(e)
handlePaste3(e)
}
// 方式一:走 execCommand 会保留文本原格式,走上面 if 不会保留原格式跟 方式二 一样
function handlePaste1 (e) {
// 内容
var text = ‘’
// 贴贴数据
var clp = (e.originalEvent || e).clipboardData
// 贴贴内容
if (clp && clp.getData) {
text = clp 《大厂前端面试题解析+Web核心总结学习笔记+企业项目实战源码+最新高清讲解视频》无偿开源 徽信搜索公众号【编程进阶路】 .getData(‘text/plain’) || ‘’
} else if (window.clipboardData && window.clipboardData.getData) {
text = window.clipboardData.getData(‘text’) || ‘’
}
// 内容不为空
if (text !== ‘’) {
// 数据是否满足指定格式
if (clp === undefined || clp === null) {
// 是否有光标位置</