我想在当前范围(W3C 范围)插入 html。
我想我必须使用方法 insertNode。它适用于文本。
例子:
var node = document.createTextNode("some text");
range.insertNode(node);
问题是我想插入 html(可能类似于“<h1>test</h1>some more text”)。并且没有 createHTMLNode()。
我尝试使用createElement('div'),给它一个id,并将html作为innerHTML,然后在插入它后尝试用它的nodeValue替换它,但它给了我DOM错误。
有没有办法做到这一点,而无需在我要插入的 html 周围获得额外的 html 元素?