Javascript 添加节点

标签 javascript dom nodes

所以我有这样的功能:

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/

相关文章:

javascript - 通用 JSON 对象

javascript - 使用 AJAX 将操作附加到最后附加的行

Javascript回调函数——疑惑与误解

java - 将ArrayList的内容放入PriorityQueue Java问题

editor - 在 Unreal、Blender、Alteryx 等中实现基于节点的工作流的一般原则?

javascript - 如何通过普通数组创建键/值数组?

javascript - 如何在阴影根中获取元素?

javascript - 从 event.target 获取子元素

javascript - AngularJS:如何从过滤器中获取 DOM 元素

java - 合并排序未给出正确的输出