DOM 要素をオブジェクトに保存したいと思います。しかし、値としてではなく、オブジェクトのキーとして保存したい。しかし、JavaScriptのコアはそれができないと思います。
data={}
data[$('div#a')] = 'A';
data[$('div#b')] = 'B';
console.log(data[$('div#a')]); //return B
要素をインデックス オブジェクトに保存する方法を知っていますか?
ドキュメントに XXXXXX 要素があるとします。何らかのイベントが発生したときに要素のプロパティにアクセスしたい場合、XXXXXX要素を繰り返して見つけたくないのです。
2 つの理由で jquery のデータを使用しない理由:
- ネイティブjavascriptでやりたい
- 別の配列で elementid とは別のデータを反復処理したくない
したがって、それを行うための完璧な方法は、キーに要素を持つオブジェクトを 1 つだけにして、簡単にアクセスできるようにすることでした。そして、それらを繰り返したい場合は、データで i を実行するだけです