我正在尝试使用 documentFragment() 从头开始构建部分标签。它将包括一个 h1 标签和一个文章标签,最初是使用 appendChild() 添加的。此部分标签也将在某些时候被克隆并使用 cloneNode() 进行调整。
然后我发现appendChild() 在 IE 中是错误的,还有来自Nick Zakas、Paul Irish和Steve Souders的文章量化了 appendChild 的糟糕程度。我通过 SO 搜索了一个替代方案,使用 insertBefore 和 firstChild 似乎是普遍共识。因为我想在其他节点内插入节点,所以我不确定 insertBefore 是否是这里的一个选项。
公平地说,这可能不是最有效的代码。使用页面上的所有子节点在 section 标记中进行编码可能会更快,然后将所有内容编写脚本,然后将其加载到页面上。当我克隆它时,很容易找到带有 firstChild 的子节点,然后调整它们。但在我这样做之前,我只想确保除了 appendChild() 之外,没有其他方法可以在元素内插入节点?
在此先感谢...凯德兹