一、DOM特性和DOM屬性
在訪問元素特性值時有兩種方式:
1. 傳統(tǒng)DOM方法getAttribute和setAttribute。
2. 使用DOM對象上與之對應的屬性。
例如通過兩種方式獲取id的值:
e.getAttribute('id');
e.id;
1)跨瀏覽器命名
特性和屬性命名之間的差異會更多。
在大多數(shù)瀏覽器中可以用class獲取到class特性,但IE卻要使用className。
2)命名限制
特性表示為傳遞給DOM方法的字符串,其命名規(guī)范是非常自由的。
而屬性名稱,由于可以作為標識符使用點表示法進行訪問,所以其命名規(guī)范更受限制。
3)HTML和XML之間的差異
在處理一個XML DOM的時候,不會在元素上自動創(chuàng)建屬性值來表示特性值。
因此,我們需要使用傳統(tǒng)的DOM特性方法獲取特性的值。