一、DOM特性和DOM屬性

在訪問(wèn)元素特性值時(shí)有兩種方式:

1. 傳統(tǒng)DOM方法getAttributesetAttribute。

2. 使用DOM對(duì)象上與之對(duì)應(yīng)的屬性

例如通過(guò)兩種方式獲取id的值:

e.getAttribute('id');
e.id;

 

1)跨瀏覽器命名

特性和屬性命名之間的差異會(huì)更多。

在大多數(shù)瀏覽器中可以用class獲取到class特性,但I(xiàn)E卻要使用className。

 

2)命名限制

特性表示為傳遞給DOM方法的字符串,其命名規(guī)范是非常自由的。

而屬性名稱(chēng),由于可以作為標(biāo)識(shí)符使用點(diǎn)表示法進(jìn)行訪問(wèn),所以其命名規(guī)范更受限制。

 

3)HTML和XML之間的差異

在處理一個(gè)XML DOM的時(shí)候,不會(huì)在元素上自動(dòng)創(chuàng)建屬性值來(lái)表示特性值。

因此,我們需要使用傳統(tǒng)的DOM特性方法獲取特性的值。

elem.ownerDocument

網(wǎng)友評(píng)論