我正在尝试用文档片段替换元素的所有内容:
var frag = document.createDocumentFragment()
文档片段正在创建得很好。那里没有问题。我给它添加元素就好了,那里也没有问题。我可以使用element.appendChild(frag)
. 这也很好用。
我正在尝试创建一个类似于 jQuery 的 HTML 的“替换”方法。我不担心旧浏览器的兼容性。是否有一个神奇的功能可以替换元素的所有内容?
我已经尝试过element.innerHTML = frag.cloneNode(true)
,(根据我能找到的每个“替换元素内容”wiki),这是行不通的。它给了我<div>[object DocumentFragment]</div>
。
请不要使用库,甚至不要使用 jQuery 解决方案。
为了清楚起见,我正在寻找一种“神奇”的解决方案,我知道如何一次删除所有现有元素,然后附加我的片段。