要素のすべてのコンテンツをドキュメントフラグメントに置き換えようとしています:
var frag = document.createDocumentFragment()
ドキュメントフラグメントは問題なく作成されています。問題ありません。そこに要素を追加しても問題ありません。を使用して追加できますelement.appendChild(frag)
。それもうまくいきます。
jQuery の HTML に似た「置換」メソッドを作成しようとしています。古いブラウザとの互換性については心配していません。要素のすべてのコンテンツを置き換える魔法の関数はありますか?
私は試しました(私が見つけることができるすべてelement.innerHTML = frag.cloneNode(true)
の「要素コンテンツの置換」ウィキに従って)、それは機能しません。それは私に与えます。<div>[object DocumentFragment]</div>
ライブラリはありません。jQuery ソリューションもありません。
わかりやすくするために、「魔法の」ソリューションを探しています。既存のすべての要素を一度に1つずつ削除してから、フラグメントを追加する方法を知っています。