【DOM】Attr類型

1、表示元素的特性。在所有瀏覽器(包括IE8),都可以訪問Attr類型的構造函數和原型。
2、特性就是存在于元素的attribute屬性中的節點。

Attr節點特征

  • nodeType的值是2;
  • nodeName的值是特性的名稱;
  • nodeValue的值是特性的值;
  • parentNode的值為null;
  • 在HTML中不支持(沒有)子節點;
  • 在XML中子節點可以是Text或EntityReference。

特性不被認為是DOM文檔樹的一部分。

開發人員最常使用getAttribute()、setAttribute()和removeAttribute()方法,很少直接引用特性節點。

屬性

Attr對象有3個屬性:

  • name:特性名稱(與nodeName的值相同)
  • value:特性的值(與nodeValue的值相同)
  • specified:布爾值,用以區別特性是在代碼中指定的,還是默認的。

創建特性節點:createAttribute()

var attr = document.createAttribute("align");
attr.value = "left";
element.setAttribute(attr);

alert(element.attributes["align"].value);       //left
alert(element.getAttributeNode("align").value); //left
alert(element.getAttribute("align"));           //left
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容