最新的Web開發教程
 

HTML DOM setAttributeNode() Method

<元素對象

設置的class A的屬性節點<h1>元素:

var h1 = document.getElementsByTagName("H1")[0];   // Get the first <h1> element in the document
var att = document.createAttribute("class");       // Create a "class" attribute
att.value = "democlass";                           // Set the value of the class attribute
h1.setAttributeNode(att);                          // Add the class attribute to <h1>

在設置屬性節點:

Hello World

設置該屬性節點之後:

Hello World

試一試»

更多"Try it Yourself"下面的例子。


定義和用法

setAttributeNode()方法增加所述specified屬性節點的元素。

如果specified屬性已經存在,這種方法取代它。

該方法的返回值是一個Attr對象。 欲了解更多信息,請參閱該HTML DOM屬性對象

另見setAttribute()方法。

提示:使用removeAttributeNode()方法從一個元素刪除屬性節點。


瀏覽器支持

方法
setAttributeNode()

句法

element .setAttributeNode( attributenode )

參數值

參數 類型 描述
attributenode Attr object 需要。 要添加的屬性節點

技術細節

返回值: 一個Attr對象,代表replaced屬性節點,如果有的話,否則返回null
DOM版本 核心1級元素對象

例子

更多示例

設置href一個屬性節點<a>元素:

var anchor = document.getElementById("myAnchor");  // Get the <a> element with id="myAnchor"
var att = document.createAttribute("href");        // Create a "href" attribute
att.value = "http://www.w3ii.com";            // Set the value of the href attribute
anchor.setAttributeNode(att);                      // Add the href attribute to <a>

在設置屬性節點:

Go to w3ii.com

設置該屬性節點之後:

試一試»

相關頁面

HTML教程: HTML屬性

HTML DOM參考: 在HTML DOM屬性對象

HTML DOM參考: href="met_element_setattribute.html"> setAttribute() Method

HTML DOM參考: href="met_document_createattribute.html">document. createAttribute() Method href="met_document_createattribute.html">document. createAttribute() Method

HTML DOM參考: 屬性 .Value屬性

HTML DOM參考: href="met_element_getattributenode.html"> getAttributeNode() Method

HTML DOM參考: href="met_element_removeattributenode.html"> removeAttributeNode() Method


<元素對象