現在のコード
jQuery要素のコレクションに対して何かを行う関数を作成しました。
var collection = $([]); //empty collection
私はそれらを追加します:
collection = collection.add(e);
と削除します:
collection = collection.not(e);
これは非常に簡単な解決策であり、うまく機能します。
問題
ここで、さまざまな設定で構成されるオブジェクトを任意のjQuery要素に設定したいと思います。
function addObject(e){
var o = {
alpha: .6 //float
base: {r: 255, g: 255, b: 255} //color object
}
e.data('settings', o);
}
しかし、jQueryオブジェクト/要素を関数に(つまり、としてe
)渡すと、呼び出しは機能e.data
しませんが、最も単純で本当に素晴らしい解決策になります。
質問
jQuery要素の「コレクション」がある場合、セットの各要素のデータを保存する最も簡単な方法は何ですか?