現在の範囲 (W3C 範囲) に html を挿入したい。
メソッドinsertNodeを使用する必要があると思います。そして、それはテキストでうまく機能します。
例:
var node = document.createTextNode("some text");
range.insertNode(node);
問題は、html を挿入したいことです (「<h1>test</h1> もう少しテキスト」のようなものかもしれません)。また、createHTMLNode() はありません。
createElement('div') を使用して ID を指定し、html を innerHTML として使用してから、挿入後に nodeValue に置き換えようとしましたが、DOM エラーが発生します。
挿入したいhtmlの周りに余分なhtml要素を取得せずにこれを行う方法はありますか?