次のスニペットを検討してください。
var t = "<span>Hello world</span>";
var range = window.getSelection().getRangeAt(0);
range.deleteContents();
range.insertNode(document.createTextNode(t));
t
htmlentitiesに置き換えないようにするにはどうすればよいですか?
次のスニペットを検討してください。
var t = "<span>Hello world</span>";
var range = window.getSelection().getRangeAt(0);
range.deleteContents();
range.insertNode(document.createTextNode(t));
t
htmlentitiesに置き換えないようにするにはどうすればよいですか?
テキストノードを作成しないことによって。代わりにrange.pasteHTMLを使用してください。
テキストノードを使用しないでください。
var t = document.createElement('span');
t.textContent = 'Hello world';
var range = window.getSelection().getRangeAt(0);
range.deleteContents();
range.insertNode(t);