html标签中可以自定义属性,但对属性的操作在不同的浏览器下存在兼容性的问题。如下:
<div id="unique" name="system" open="custom">
此时,id和name是div标签系统的属性,open是自定义属性。如果对div标签操作,取name和open属性的值时。在IE下可以如下操作:
document.getElementById("unique").name
document.getElementById("unique").open
在火狐和谷歌浏览器下,对于系统属性同样可以用:
document.getElementById("unique").name 取到值。
而对于自定义的属性open
document.getElementById("unique").open 是取不到值的, 可以如下操作:
document.getElementById("unique").getAttribute("open")
一般情况下,自定义属性主要是为了存储一些和当前标签相关联的一些重要的值,在web页面设计中可以考虑。