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