【发布时间】:2014-07-19 18:57:12
【问题描述】:
<div id="theDiv"></div>
document.getElementByid('theDiv').myProperty='myValue';
if('undefined'!==typeof document.getElementById('theDiv').myProperty){
是否可以为 DOM 对象提供自定义属性以供以后使用并且跨浏览器兼容?
如果只需要通过 javascript设置和检索属性,可以使用它来代替 setAttribute / getAttribute 吗?
【问题讨论】:
-
是的,这是完全合法且可以接受的。请注意不要覆盖something default。但是请记住,您可能必须在未来的版本中不断更改它,这将使您的代码维护相当困难。
-
我创建了一个 jQuery 插件来实现相同的功能。你在用 jQuery 吗?
标签: javascript html object dom properties