gre*_*rep 4 javascript dom nodes
所以我有这样的功能:
var elem = document.createElement( 'svg' );
elem.id = 'svg1';
Run Code Online (Sandbox Code Playgroud)
我想在以后的函数中,能够通过这个元素来获取这个元素document.getElementById('svg1').
我发现这不起作用,并通过一些研究,即谷歌,发现以这种方式添加元素实际上并没有将它添加到'节点树'.如何创建元素以便稍后引用Id?
Ale*_*pin 11
您需要将其添加到DOM.例如,要将其添加为ID为"parent"的元素的子元素:
document.getElementById("parent").appendChild(elem);
Run Code Online (Sandbox Code Playgroud)
要向DOM添加元素,请执行以下操作:
document.body.appendChild(elem);
Run Code Online (Sandbox Code Playgroud)
这将对象添加到BODY.如果要将节点添加到另一个节点,请替换body为getElementById("id").