JSオブジェクトのカスタム変数
-
14-11-2019 - |
質問
私はオブジェクトが基本的にハッシュテーブルであることをどこかに読み、それらに値をWilly Nillyに割り当てることができます。まあ、私はこれを利用することを望んでいますが、それが「正しい」と見なされれば、そして不要な状況があるならば、可能な限り知りたいのです。
私の状況:
DOMオブジェクトに割り当てたいオブジェクト(DOMに格納できない種類)を持っています。私の計画は次のことです。
DOMオブジェクト(ある形式のDIV、または領域)を見つけてから、変数myvar に割り当てます。
私は呼び出します:myvar.customval= value コースのカスタムバルはDOM仕様で定義されていません。ただし、うまくいきますか?DOMに表示されますか、または仮想変数のままになりますか?後でアクセスするためにDOMのメンバーにカスタム値を割り当てる方法はありますか?
解決
You can do it:
var foo = document.getElementById('sidebar');
foo.party = 3;
console.dir(foo);
But no, it's not considered good practice. Rather, consider using HTML5's custom data attributes, or better yet, jQuery's abstraction of them.
所属していません StackOverflow