它将拦截
paste事件,取消
paste,并手动插入剪贴板的文本表示形式:
这应该是最可靠的:
- 它捕获各种粘贴(
Ctrl
+V
,上下文菜单等) - 它使您可以直接以文本形式获取剪贴板数据,因此您不必进行难看的修改即可替换HTML。
不过,我不确定是否支持跨浏览器。
editor.addEventListener("paste", function(e) { // cancel paste e.preventDefault(); // get text representation of clipboard var text = (e.originalEvent || e).clipboardData.getData('text/plain'); // insert text manually document.execCommand("insertHTML", false, text);});


