オブジェクトは基本的にハッシュテーブルで、どこにでも値を割り当てることができます。まあ、私はこれを利用したいと思っていますが、もしそれが "正しい"と考えられるならば、可能であるかどうか、そして望ましくない状況があるかどうかを知りたいと思います。JSオブジェクトのカスタム変数
マイ状況:
私はDOMオブジェクトに割り当てる(DOMに保存することができないようなもの!)オブジェクトの深刻なを持っています。私の計画は、以下のとおりです。
DOMオブジェクト(DIV、または何らかの形の面積)を見つけ、その後、私はそれから呼び出す変数myVarを
にそれを割り当てる:myVar.customVal =を当然の値 customVal DOM仕様で定義されていません。でもそれはうまくいくのだろうか?それはDOMに表示されるのでしょうか、または仮想変数を維持しますか?後でアクセスするためにDOMのメンバーにカスタム値を割り当てる方法はありますか?
あなたはDOMノード/要素オブジェクトに任意のものを格納できますが、貧弱な慣習と見なされます.Javascript仕様はある時点では変更できず、独自のプロパティを予約語にして完全に異なる目的。 –
返信いただきありがとうございます、Marc B、情報は非常に参考になりました!私は* good * practiceでこれをやりたいのですが - DOMオブジェクトにデータを関連付ける良い方法がありますか? –
jqueryについてはわかりませんが、mootoolsにはノード単位のデータを格納できる「要素ストレージ」と呼ばれるものがありますが、将来の言語/ DOMの変更とは競合しません。 –