photo by Tim Johnson querySelectorAllという存在を知り、さっそくToDoアプリでgetElementsByTagNameを使っているところを書き換えようとしたとき、問題が発生した。 それは、以下の違いによるものだった。 getElementsByTagName : 動的なNodeList querySelectorAll : 静的なNodeList 追記:2015/04/25 16:40 コメントで指摘していただいた箇所について追記する。ご指摘ありがとうございました! ※ コメント通知で気づいた時にはすでに削除?されていたっぽいですが getElementByTagName について 日本語MDN・DOM3 : NodeList が返ってくる US版MDN・DOM4 : HTMLCollection が返ってくる ゆくゆくは、NodeListではなくHT
![getElementsByTagNameとquerySelectorAllの違い](https://cdn-ak-scissors.b.st-hatena.com/image/square/e16c5d402eb58eb67dc81d2b09f2a5663ca3783d/height=288;version=1;width=512/https%3A%2F%2Fblogger.googleusercontent.com%2Fimg%2Fb%2FR29vZ2xl%2FAVvXsEhx2OhE-bzjymx_M33v4vI_GAkY-ovdRDcyWJ4VwjERuXUjgFgxM-lMuROfAXqrhfMJE7xim5QWaUM19e4H1jIv3L-ahyphenhyphenCu93pd7gZ_B7qzp4OflsBAsVYyudGQP-tOPXmaJLiwwbPSFoT2%2Fw1200-h630-p-k-no-nu%2Felement.png)