不靠谱的 execCommand 之 insertText技术
最近发现编辑器在执行 insertHTML 遇到剪切板内容为标签时,出现的怪异现象,于是改成了 insertText。实在搞不懂 MDN 上的 paste 是什么作用,被坑了好几次。
document.execCommand("insertText",false,text);
上面的方式做了一次变更,因为 insertText 粘贴的时候会产生很多节点,不能很好的处理换行,不知道怎么回事,最后改为如下。
document.execCommand("insertHTML",false,$('<div/>').text(text).html());
搞来搞去,归根结底,execCommand 方法只有 insertHTML 有点用,其他全是没什么作用的。
相关文章
暂无