DOM すべてのノードを取得する
記事作成日: 2023-11-28
Html docement内のすべてのdom要素を再帰的に全走査(ループ)して取得するコードを探していたらもっと簡単なコードが見つかりました。
ソースコード
var all_nodes = document.getElementsByTagName("*");
for (var i=0, max = all_nodes.length; i < max; i++) {
// Do something with the element here
}
あとは取得した要素を使って処理を書いていくだけです。これは楽ちん。
参考リンク
javascript - How can I loop through ALL DOM elements on a page? - Stack Overflow