所以我有这样的功能:
var elem = document.createElement( 'svg' );
elem.id = 'svg1';
而且我希望在稍后的函数中能够通过 document.getElementById('svg1')
获取此元素。
我发现这行不通,并且通过一些研究,也就是谷歌,发现以这种方式添加元素实际上并没有将其添加到“节点树”。如何创建一个元素以便以后可以引用该 ID?
最佳答案
您需要将其添加到 DOM。例如,将其添加为 ID 为“parent”的元素的子元素:
document.getElementById("parent").appendChild(elem);
关于Javascript 添加节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7839358/