一、DOM特性和DOM属性
在访问元素特性值时有两种方式:
1. 传统DOM方法getAttribute和setAttribute。
2. 使用DOM对象上与之对应的属性。
例如通过两种方式获取id的值:
e.getAttribute('id');
e.id;
1)跨浏览器命名
特性和属性命名之间的差异会更多。
在大多数浏览器中可以用class获取到class特性,但IE却要使用className。
2)命名限制
特性表示为传递给DOM方法的字符串,其命名规范是非常自由的。
而属性名称,由于可以作为标识符使用点表示法进行访问,所以其命名规范更受限制。
3)HTML和XML之间的差异
在处理一个XML DOM的时候,不会在元素上自动创建属性值来表示特性值。
因此,我们需要使用传统的DOM特性方法获取特性的值。
