考虑以下代码片段:
var t = "<span>Hello world</span>";
var range = window.getSelection().getRangeAt(0);
range.deleteContents();
range.insertNode(document.createTextNode(t));如何避免用htmlentities替换t?
发布于 2011-06-07 22:23:06
通过不创建文本节点。请改用range.pasteHTML。
发布于 2011-06-07 22:38:20
不要使用textnode。
var t = document.createElement('span');
t.textContent = 'Hello world';
var range = window.getSelection().getRangeAt(0);
range.deleteContents();
range.insertNode(t);https://stackoverflow.com/questions/6266602
复制相似问题