例如,我有這個數組對象: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元素交換爲啓用?