Element: setAttributeNode() 方法
Element 介面的 setAttributeNode() 方法將一個新的 Attr 節點新增到指定的元素。
如果您在新增屬性節點之前不需要對其進行操作(例如,從另一個元素克隆),則可以使用 setAttribute() 方法代替。
語法
js
setAttributeNode(attribute)
引數
返回值
此函式返回的、被替換的屬性節點(如果有)。
示例
此示例將 align 屬性從一個元素複製到另一個元素。
HTML
html
<div id="one" align="left">one</div>
<div id="two">two</div>
JavaScript
js
let d1 = document.getElementById("one");
let d2 = document.getElementById("two");
let a = d1.getAttributeNode("align");
d2.setAttributeNode(a.cloneNode(true));
// Returns: 'left'
alert(d2.attributes[1].value);
注意
如果該名稱的屬性已存在於元素上,則該屬性將被新屬性替換,並返回被替換的屬性。
規範
| 規範 |
|---|
| DOM # dom-element-setattributenode |
瀏覽器相容性
載入中…