【发布时间】:2014-11-03 02:53:28
【问题描述】:
我的问题是,当我在树中添加新 Child 时,我尝试通过 ID (document.getElementByID("id")) 访问此元素,但返回 null。
但是,如果我从根元素导航到它们的子元素,则会出现此元素。
我该怎么办?
我认为这是索引 ID 的问题
感谢和问候。
【问题讨论】:
-
考虑提供一个runnable example 来证明您的问题。这将减少混乱并获得更好的响应
我的问题是,当我在树中添加新 Child 时,我尝试通过 ID (document.getElementByID("id")) 访问此元素,但返回 null。
但是,如果我从根元素导航到它们的子元素,则会出现此元素。
我该怎么办?
我认为这是索引 ID 的问题
感谢和问候。
【问题讨论】:
当您添加一个新孩子时,请为其分配一个 ID。
如果您不分配 ID,则无法访问它。
Ant 尝试在 div 中添加带有 id 的元素。
这是一个很好的做法。
【讨论】:
解决方案,感谢 Abrar Jahin:
user.setAttribute("uId", text_uId); //add attribute to Element
user.setIdAttribute("uId", true); //specify the attribute is the ID
之后你可以通过 ID 在 DOM 树中找到这个元素
Element user = document.getElementById(text_uId);
【讨论】: