例如,我有這個數組對象: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. 如何將PHP數組轉換爲DOM XML nodeList?
- 2. 如何將XML DOM元素轉換爲HTML DOM元素?
- 3. 爲什麼Array.prototype.slice.call(nodeList)爲DOM元素?
- 4. 如何將數組元素轉換爲PHP中的simplae元素?
- 5. 如何將React元素轉換爲dom元素
- 6. 如何將現有DOM元素文本轉換爲HTML元素?
- 7. 我如何將這個元組元組轉換爲元素數?
- 8. jQuery`map`將數組轉換爲`dom`元素
- 9. 將DOM元素轉換爲圖像?
- 10. 將Javascript DOM元素轉換爲React
- 11. 將Javascript對象轉換爲dom元素
- 12. 將NodeList轉換爲HTML
- 13. 將動態創建的元素轉換爲DOM元素
- 14. 如何將數組元素轉換爲Python中的整數
- 15. 如何將數組轉換爲元組?
- 16. 將特定的單元格數組元素轉換爲數組
- 17. dom元素的轉換
- 18. 我將如何將JSONObject的元素轉換爲單個元素數組?
- 19. 將XML元素轉換爲數組
- 20. 如何將bash數組的所有元素轉換爲小寫?
- 21. 如何使用atoi()將char數組的元素轉換爲int?
- 22. 將jQuery元素的數組轉換爲jQuery包裝元素集
- 23. 如何將DOM元素轉換爲工具提示?
- 24. 如何將原始DOM元素轉換爲D3選擇?
- 25. 如何將字符串轉換爲DOM元素
- 26. Php Simple Html - 如何將DOM轉換爲元素
- 27. 如何將html字符串轉換爲html dom元素?
- 28. 如何使用Clojurescript將文本轉換爲DOM元素? (和Om?)
- 29. 如何將動態DOM元素轉換爲Select2?
- 30. 將元組轉換爲元素列表