getAttributeNode()方法返回指定元素的指定屬性, 返回值是 Attr 節(jié)點(diǎn)類型
如果給定的屬性不存在,則返回的值將為null或“”(空字符串)。
使用attribute.value屬性返回屬性節(jié)點(diǎn)的值。
如果只想返回屬性值,請(qǐng)使用getAttribute()方法。
您可以在我們的HTML DOM屬性對(duì)象中了解有關(guān)Attr對(duì)象的更多信息。
element.getAttributeNode(attr)
var elem = document.getElementsByTagName("H1")[0]; var attr = elem.getAttributeNode("class").value;測(cè)試看看?/?
所有瀏覽器完全支持getAttributeNode()方法:
Method | ![]() | ![]() | ![]() | ![]() | ![]() |
getAttributeNode() | 是 | 是 | 是 | 是 | 是 |
參數(shù) | 描述 |
---|---|
attr | 您要返回的屬性的名稱 |
返回值: | 一個(gè)Attr對(duì)象,表示指定的屬性節(jié)點(diǎn) |
---|---|
DOM版本: | DOM級(jí)別1 |
獲取元素的樣式屬性節(jié)點(diǎn)的值:
var elem = document.getElementsByTagName("H1")[0]; var attr = elem.getAttributeNode("style").value;測(cè)試看看?/?
獲取錨元素的href屬性節(jié)點(diǎn)的值:
var elem = document.getElementsByTagName("a")[0]; var attr = elem.getAttributeNode("href").value;測(cè)試看看?/?
獲取圖像元素node的src屬性值:
var elem = document.getElementsByTagName("img")[0]; var attr = elem.getAttributeNode("src").value;測(cè)試看看?/?
HTML教程:HTML屬性
HTML DOM參考:HTML DOM屬性對(duì)象
HTML DOM參考:element.getAttribute()方法
HTML DOM參考:element.setAttribute()方法
HTML DOM參考:element.removeAttributeNode()方法