元素的自定义特性

1.html元素的自定义特性

<div myname="jone" id="smile">哈哈</div>
var div=document.getElementById('smile');
alert(div.myname)//undefined 不能通过dom属性获得特性值,ie除外
alert(div.getAttribute('myname'))//jone  可通过getAttribute方法获得特性值

 2.dom元素的自定义属性

<div  id="smile">哈哈</div>
var div=document.getElementById('smile');
div.myname="jone";
alert(div.myname);
alert(div.getAttribute('mycolor'));//null (ie除外) 添加的dom元素的自定义属性不会自动成为html元素的特性

div.setAttribute('mysex','男');
alert(div.getAttribute('mysex'));/*男 通过setAttribute方法可以设置html元素的自定义特性,但正如上面所讲,通过这种方式
                      设置的自定义特性不能通过dom元素的属性访问(ie除外)*/
原文地址:https://www.cnblogs.com/webjs/p/2679623.html