Javascript添加节点

时间:2011-10-20 16:50:25

标签: javascript dom nodes

所以我有这样的功能:

var elem = document.createElement( 'svg' );
elem.id  = 'svg1';

我希望在以后的函数中能够通过document.getElementById('svg1')获取此元素。

我发现这不起作用,通过一些研究,也就是google,发现以这种方式添加元素实际上并没有将它添加到'节点树'。如何创建元素以便稍后引用Id?

2 个答案:

答案 0 :(得分:11)

您需要将其添加到DOM。例如,要将其添加为ID为“parent”的元素的子元素:

document.getElementById("parent").appendChild(elem);

答案 1 :(得分:5)

要向DOM添加元素,请执行以下操作:

document.body.appendChild(elem);

将对象添加到BODY。如果要将节点添加到另一个节点,请将body替换为getElementById("id")