フロントサイドエンジニアという選択肢

HTMLコーダー → ECサイト運営 → システムエンジニア という経歴の著者がフロントサイトエンジニアという職業に今後の活路を見出し、その道に進むために取得した技術を貯めておくブログ

(DOM)Document.Allの代わり

Document.Allは非推奨の機能です。といえども、これに変わる機能がDOMには用意されていないようで、ネットを探してもこれといった解決方法を見つけることが出来ませんでしたが、以下の記述で簡単に全エレメントを取得できることがわかったので、共有します。

document.getElementsByTagName('*');

getElementByTagNameメソッドワイルドカードを渡すことで全てのタグが取得できました。戻り値はdocument.Allと同じHTMLCollectionなので使い勝手は同じです。
しかも、document.Allでは不明なBRタグも入ってきますが、上記の場合は記述されたBRタグしか取得しないので、こちらの方が使い勝手が良いかもしれません。