0

认为这里的答案是“不”,但我想仔细检查......

我的文章看起来基本上是这样的......

<article id="thisArticle">
  <h1 id="thisHeader"></h1>
  <ul class="thisList">
    <li class-"listItem">some content</li>
    <li class-"listItem">some content</li>
  </ul>
</article>

....并且我想使用 cloneNode 将其复制到非 DOM 并更改其内容,但显然需要更改文章和 h1 标签上的 id。在文章中执行此操作很容易:使用 JavaScript setAtrribute 或 jQuery .attr()(后者可能更好)。但我不确定如何定位 h1,所以我可以更改它的 id。

我假设我不能使用 cloneNode(true) 并复制父级及其子级。相反,我将不得不使用 cloneNode(false) 并复制父级,然后使用 createElement 和 appendChild 手动添加子级。这很好,但我不是 100% 确定。作为一个仅供参考,我不会复制任何数据和/或事件。

提前感谢您的帮助。

4

0 回答 0