Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Web APIs
  3. Element
  4. setAttributeNode()

Element: setAttributeNode() method

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

ThesetAttributeNode() method of theElement interface adds a newAttr node to the specified element.

If you don't need to work with the attribute node (such as cloning from another element) before adding it, you can use thesetAttribute() method instead.

Syntax

js
setAttributeNode(attribute)

Parameters

attribute

TheAttr node to add to the element.

Return value

The replaced attribute node, if any, returned by this function.

Examples

This example copies thelang attribute from one element to another.

HTML

html
<div lang="en-US">one</div><div>two</div>

JavaScript

js
const d1 = document.getElementById("one");const d2 = document.getElementById("two");const a = d1.getAttributeNode("lang");d2.setAttributeNode(a.cloneNode(true));// Returns: 'en-US'console.log(d2.attributes[1].value);

Notes

If the attribute named already exists on the element, that attribute is replaced withthe new one and the replaced one is returned.

Specifications

Specification
DOM
# dom-element-setattributenode

Browser compatibility

See also

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2026 Movatter.jp