私は、多数の(数百の)DOMオブジェクトを作成し、基礎となるデータの変更に合わせて動的に更新または削除する必要のあるWebインターフェイスを開発中です。私はすべてのオブジェクトについていくための最も効果的な戦略に着手しようとしているので、アプリケーションはできるだけ優雅にスケールされています。javascript配列のDOMオブジェクトやjQueryオブジェクトへの参照を維持するのは悪い考えですか?
私の最初の考えは、DOM要素を匿名で参照する配列とハッシュテーブルを作成し、それらを素早く見つけて必要な変更をディスパッチすることです。このアプローチが問題になる理由はありますか?代わりにDOMツリーでそれらを探す方が良いでしょうか?
jQueryオブジェクトはどうですか?それらを頻繁にオンザフライで作成し、ガベージコレクトしたり、構造化されたキャッシュに大量(数百)のデータを保存することをお勧めしますか?
これを行うと、DOMから物事を削除した場合でも、DOM内に存在しないものへの参照に終わる可能性があります。そして、コードが奇妙な動作をしている理由を把握しようとすると、楽しい時を過ごすことができます。 –