-
14-11-2019 - |
题
我读取了对象基本上哈希表的某个地方,您可以为他们威利尼利的值分配值。好吧,我希望能够利用这一点,但我想知道它是否可能,如果它被认为是“正确”,并且如果有任何不需要的情况。
我的情况:
我有一个严重的对象(不能存储在DOM中的那种!)我要分配给DOM对象。我的计划是:
查找dom对象(某种形式的div或区域),然后将其分配给变量myvar
然后我会打电话:myvar.customval=值 当然的习惯没有在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