cloneNode(true)是一个选项吗?

时间:2012-05-28 10:32:49

标签: javascript dom

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

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

<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手动添加子级。这很好,但我不是百分百肯定。作为一个仅供参考,我不会复制任何数据和/或事件。

Thanx提前获得援助。

0 个答案:

没有答案