2014-06-27 47 views
0

DOM(樹)遍歷什麼方法做javascript函數的實現getElementsByTagName用法?我問,因爲我想確保由返回的數組getElementsByTagName包含DOM元素,大致從文檔的頂部到底部的順序,這將在深度優先搜索DOM樹, 例如。在DOM實現中的DOM遍歷getElementsByTagName

+0

出於某種原因,我總是在這種情況下采用BFS算法。如果你擔心命令,我覺得你可能需要應用一些額外的條件來加速你的算法 – Fallenreaper

回答

2

您可以通過閱讀specification

的getElementsByTagName

找出這樣的東西返回具有給定標記名稱的所有後代Elements的NodeList, 在它們的順序遇到此元素樹的預先遍歷

+0

擊敗我吧... – Alnitak

+0

感謝您教我釣魚。 – celeritas

+0

@celeritas - 沒問題,如果你不需要nodeList來活,querySelectorAll實際上在IE中有更好的支持。 – adeneo