我认为这里的答案是“不”,但我想仔细检查....
我的文章看起来基本上就像这样......
<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提前获得援助。