<div id="div1" a="a" data-bbb="bbb">div</div>
<script>
var oDiv=document.getElementById('div1');
oDiv.b='b';
alert(oDiv.a); //undefined;因为HTML中的自定义属性不能直接获取
alert(oDiv.b); //b;通过JS添加的自定义属性能直接获取
alert(oDiv.getAttribute('a')); //a;自定义属性可通过getAttribute()获取,但是IE67下有一定的兼容问题,比如获取class,IE67下是使用getAttribute('className'),但其它是getAttribute('class')
alert(oDiv.dataset.bbb); //bbb;是HTML5新增自定义属性的方法
</script>
相关文章
- js中的4种函数调用模式:函数调用、方法调用、构造器调用、间接调用
- jQuery中的表单对象属性过滤选择器(四、八)::enabled、:disabled、:checked、:selected
- jQuery中的属性过滤选择器(四、五):[attribute] 、[attribute=value]、[attribute!=value] 、[attribute^=value] 等
- JS中的可枚举属性与不可枚举属性以及扩展
- js正则表达式中的问号几种用法小结
- 我刚知道的WAP app中meta的属性
- JS中,关于数组的练习题
- django中两张表有外键关系的相互查找方法,自定义json编码方法
- js中的arguments对象
- JS中的基本对象