<div id="theDiv"></div>
document.getElementByid('theDiv').myProperty='myValue';
if('undefined'!==typeof document.getElementById('theDiv').myProperty){
是否可以和浏览器兼容,为DOM对象提供以后要使用的自定义属性?
如果只需要通过javascript 设置和检索属性,可以使用它来代替setAttribute / getAttribute吗?
答案 0 :(得分:1)
根据@blgt评论以及我阅读的其他内容,似乎future proof问题是您遇到的唯一问题。
实际上,对它执行jsperf会显示it's even a bit faster而不是setAttribute / getAttribute
应该是评论
也许这个答案可能会对您有所帮助:https://stackoverflow.com/a/3363501/3702797
,特别是this answer