LMLPHP后院

不靠谱的 execCommand 之 insertText技术

maybe yes 发表于 2017-09-04 09:34

最近发现编辑器在执行 insertHTML 遇到剪切板内容为标签时,出现的怪异现象,于是改成了 insertText。实在搞不懂 MDN 上的 paste 是什么作用,被坑了好几次。

document.execCommand("insertText",false,text);

上面的方式做了一次变更,因为 insertText 粘贴的时候会产生很多节点,不能很好的处理换行,不知道怎么回事,最后改为如下。

document.execCommand("insertHTML",false,$('<div/>').text(text).html());

搞来搞去,归根结底,execCommand 方法只有 insertHTML 有点用,其他全是没什么作用的。

相关文章
2024-04-27 05:55:03 1714168503 0.022846