Element類型
Element類型用于表現(xiàn)XML或HTML元素,提供了對元素標簽名、子節(jié)點及特性的訪問。Element節(jié)點具有以下特征:
- nodeType值為1
- nodeNmae值為元素的標簽名
- nodeValue值為null
- parentNode可能是Document或Element
- 其子節(jié)點可能是Element、Text、Comment、ProcessingInstruction、CDATASection或EntityReference。
nadeName,tagNme屬性可訪問元素標簽名。
- 1.HTML元素
HTML元素中都存在下列標準特性:
- id
title
lang
dir(ltr/rtl)
className
2.取得特性
操作特性的DOM方法主要有三個:getAttribute()、setAttribute()和removeAttribute()。
傳遞給getAttribute()的特性名與實際特性名相同。特性名稱不區(qū)分大小寫。根據(jù)HTML5規(guī)范,自定義特性應加上data-前綴以便驗證。
任何元素的所有特性,可通過DOM元素本身的屬性來訪問。
只有公認的特性才會以屬性的形式添加到DOM對象中。
- 3.設置特性
setAttribute()接受兩個參數(shù):要設置的特性名和值。
這個方法設置的特性名會被統(tǒng)一轉(zhuǎn)換為小寫形式。
removeAttriute()不僅清除特性的值也會從元素中完全刪除特性。
4.attributes屬性
Element類型是使用attributes屬性的唯一一個DOM節(jié)點類型。5.創(chuàng)建元素
使用document.createElement()方法可以創(chuàng)建新元素。6.元素的子節(jié)點
不同瀏覽器看待子節(jié)點方面存在顯著不同。