例如,我有这个数组对象:Object [object HTMLDivElement],[object HTMLDivElement],[object HTMLDivElement],[object HTMLDivElement]
,我需要将其更改为getElementsByTagName方法返回的一种值,但不要将节点移出节点树到我的新节点列表中,这是一个活动NodeList。数组ale中的我的html元素已经存在并指向页面中的真实元素,因此例如添加事件会反映在页面中。如何将live dom元素的数组转换为活的NodeList?
1
A
回答
2
您误解了NodeList中上下文中“活”的意思。
Live NodeLists是可变长度。它们可能包含一分钟3个节点和下一个17个节点。在访问和遍历NodeList时,将重新评估子/父/兄弟关系,以确定NodeList应包含哪些节点。
您无法将任意一组元素转换为“活动”NodeList。这只是一组随意的元素。从Mozilla的文档
返回给定标记名称的元素的NodeList。搜索完整的文档,包括根节点。返回的NodeList是活动的,这意味着它自动更新自身以保持与DOM树同步,而无需再次调用document.getElementsByTagName。
1
对于支持getElementsByClassName方法的浏览器,你可以指定元素的类名的其它不相关的组,并收集他们与document.getElementsByClassName(分组级)的节点列表。
它会跟踪添加的新元素(具有相同的类名)以及从文档中删除的元素。
相关问题
- 1. 如何将XML DOM元素转换为HTML DOM元素?
- 2. 如何将React元素转换为dom元素
- 3. 如何将现有DOM元素文本转换为HTML元素?
- 4. jQuery`map`将数组转换为`dom`元素
- 5. 将动态创建的元素转换为DOM元素
- 6. 如何将数组元素转换为Python中的整数
- 7. 将特定的单元格数组元素转换为数组
- 8. dom元素的转换
- 9. 我将如何将JSONObject的元素转换为单个元素数组?
- 10. 将XML元素转换为数组
- 11. 如何使用atoi()将char数组的元素转换为int?
- 12. 如何将字符串转换为DOM元素
- 13. 如何将动态DOM元素转换为Select2?
- 14. 如何将html字符串转换为html dom元素?
- 15. 如何将char数组转换为整数元素?
- 16. 将包含数组元素的字符串转换为数组
- 17. 将字符串转换为数组和元素的数组
- 18. Javascript Live Nodelist Loop
- 19. 将HTML DOM转换为多维数组
- 20. 序言问题 - 将元素数组转换为元素集
- 21. JavaScript转换DOM元素
- 22. 如何将单个子元素xml元素转换为Json数组
- 23. 如何将数组中的所有元素转换为JavaScript中的整数?
- 24. 如何将BeautifulSoup元素转换为xpath?
- 25. 是否有内置函数将NodeList转换为真实列表(ghcjs-dom)?
- 26. 如何循环DOM元素并将其作为数组存储?
- 27. 将数组元素转换为子数组?
- 28. 如何将元组的元组转换为Python中的pandas.DataFrame?
- 29. DOM元素数组的前缀数组
- 30. 如何将禁用的选项DOM元素交换为启用?