Javascript Clonenode() - 按ID获取元素?

时间:2011-07-28 10:51:17

标签: javascript html dom clonenode

我在这里摆弄这个javascript代码

http://jsfiddle.net/7Sd4W/4/

我试图让它克隆ID =“sel0”

的选择元素

然后当它克隆它时,我希望它创建相同的选择元素,但是使用“sel + i”,每次克隆时我都会增加含义

ids将是sel0,sel1,sel2,sel3,sel4等。

我尝试过更改

  

document.getelementsbyID()

  

document.getelementsbyname()

然而它似乎不起作用

由于

2 个答案:

答案 0 :(得分:2)

var copy = orig.cloneNode(true);
copy.setAttribute("id", modify(orig.getAttribute("id")));
document.body.appendChild(el)

答案 1 :(得分:0)

getElementsByTagName有效。您还可以在添加节点之前为节点分配唯一的ID(重复的ID可能会导致各种问题):

请参阅http://jsfiddle.net/7Sd4W/9/