0

次のスニペットを検討してください。

var t = "<span>Hello world</span>";
var range = window.getSelection().getRangeAt(0);
range.deleteContents();
range.insertNode(document.createTextNode(t));

thtmlentitiesに置き換えないようにするにはどうすればよいですか?

4

2 に答える 2

1

テキストノードを作成しないことによって。代わりにrange.pasteHTMLを使用してください。

于 2011-06-07T14:23:06.167 に答える
0

テキストノードを使用しないでください。

var t = document.createElement('span');
t.textContent = 'Hello world';
var range = window.getSelection().getRangeAt(0);
range.deleteContents();
range.insertNode(t);
于 2011-06-07T14:38:20.123 に答える