setAttributeNode()方法增加了一個(gè)新的Attr節(jié)點(diǎn)到指定的元素。
如果元素上已經(jīng)存在命名的屬性,則將該屬性替換為新屬性,并返回替換后的屬性。
使用removeAttributeNode()方法從元素中刪除屬性節(jié)點(diǎn)。
您可以在我們的HTML DOM屬性對(duì)象中了解有關(guān)Attr對(duì)象的更多信息。
element.setAttributeNode(attr)
var elem = document.getElementsByTagName("H1")[0]; var attr = document.createAttribute("class"); // 創(chuàng)建一個(gè)“class”屬性 attr.value = "demo"; // 設(shè)置class屬性的值 elem.setAttributeNode(attr); // 將class屬性添加到<h1>測(cè)試看看?/?
所有瀏覽器都完全支持setAttributeNode()方法:
Method | ![]() | ![]() | ![]() | ![]() | ![]() |
setAttributeNode() | 是 | 是 | 是 | 是 | 是 |
參數(shù) | 描述 |
---|---|
attr | 您要添加的屬性節(jié)點(diǎn) |
返回值: | 一個(gè)Attr對(duì)象,表示替換的屬性節(jié)點(diǎn)(如果有),否則為null |
---|---|
DOM版本: | DOM級(jí)別1 |
HTML教程:HTML屬性
HTML DOM參考:HTML DOM屬性對(duì)象
HTML DOM參考:element .getAttribute()方法
HTML DOM參考:element .setAttribute()方法
HTML DOM參考:element .removeAttributeNode()方法