【发布时间】:2012-09-15 04:42:53
【问题描述】:
我已经克隆了一个节点,但是我想设置或更改该克隆节点内的 div 的属性,具体来说,更改 div id="test0" 的 id
我在这方面找不到任何文档,那里有任何纯 JavaScript 的人知道解决方案吗?
var c = document.getElementById("stone-opt0"),
cloned = c.cloneNode(true);
//CODE THAT DOESN'T WORK
cloned.getElementById("test0").id = "new-id";
我正在做的是遍历一个大的项目列表,并将这些项目放入一个文档片段中,然后我将其推送到页面一次......我这样做而不是将每个元素添加到页面中,然后附加到 DOM 后进行修改(这样会更快,不是吗?)
【问题讨论】:
-
为什么你要把你的问题标记为
jquery,然后说“没有jQuery!”... -
我这样做是为了让更多的 JavaScript 用户查看问题。我现在删除了它。
标签: javascript clone clonenode