ライブの NodeList は「悪い」ため(この Zakas の記事を参照)querySelectorAll
、それが static を返すという決定を通知したためHTMLCollection
です。ライブ NodeList が悪いことだと人々が考えるのはなぜですか? コード例は、おそらくこれを最もよく理解するのに役立ちます。
ノードのキャッシュされたコレクションの値を計算に使用したいときはいつでも、そのコレクションがたまたま古いスナップショットではない場合、それを「悪い」こととは本当に見なすことができません。
CSS セレクター文字列を使用して要素を選択することがどれほど便利かは正確に理解していますが、コレクションを取得した直後にそのコレクションに対してコードを確実に実行することしかできない場合は、 live よりもかなり役に立たないようですNodeList
。