JavaScript文檔對象模型(DOM)——節(jié)點層次Element類型

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é)點方面存在顯著不同。

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容