NodeListとは?
NodeListとは?:
同僚がはまっていました。
私も早合点してはまった事があるので書いておこうと思います。
Nodeの集合です。
後は私自身にも言い聞かせますが、配列とは異なります。
NodeList
https://developer.mozilla.org/ja/docs/Web/API/NodeList
IEで NodeList を forEach するとエラーになる問題の対処方
https://qiita.com/snjssk/items/8d179566b023703c0663
同僚がはまっていました。
私も早合点してはまった事があるので書いておこうと思います。
これは何?
Nodeの集合です。lengthなどがあるので配列と早合点しそうになりますが(恥ずかしながらしました)、配列とは異なります。querySelectorAll()の返値や、Node.childNodesのプロパティとして取得できます。
特徴
- 静的な場合と動的な場合がある。
querySelectorAll()の場合は静的なので、取得後に変化があっても変更されません。しかし、Node.childNodesの場合は動的になります。 - メソッドとして
forEach()をもっているので反復処理が可能です。(https://developer.mozilla.org/ja/docs/Web/API/NodeList/forEach)
- IEやEdgeでは動作しないメソッドがあるので、要注意です。
後は私自身にも言い聞かせますが、配列とは異なります。
参考
NodeListhttps://developer.mozilla.org/ja/docs/Web/API/NodeList
IEで NodeList を forEach するとエラーになる問題の対処方
https://qiita.com/snjssk/items/8d179566b023703c0663
コメント
コメントを投稿