Movatterモバイル変換


[0]ホーム

URL:


  1. 開発者向けのウェブ技術
  2. Web API
  3. Element
  4. setAttributeNode()

このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docsコミュニティーについてもっと知り、仲間になるにはこちらから。

View in EnglishAlways switch to English

Element: setAttributeNode() メソッド

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨2015年7月⁩.

setAttributeNode() メソッドは、新しいAttr ノードを指定された要素に追加します。

構文

js
setAttributeNode(attribute)

引数

  • attribute は要素に追加するAttr ノードです。

返値

置換された属性ノードが、もしあれば、この関数から返されます。

この例ではalign 属性をある要素から別の要素へコピーしています。

HTML

html
<div align="left">one</div><div>two</div>

JavaScript

js
let d1 = document.getElementById("one");let d2 = document.getElementById("two");let a = d1.getAttributeNode("align");d2.setAttributeNode(a.cloneNode(true));// 返値: 'left'alert(d2.attributes[1].value);

メモ

指定された属性が要素に既に存在する場合、その属性は新しい属性に置き換えられ、置き換えられた属性が返されます。

このメソッドが使われることはあまりなく、通常はElement.setAttribute() が要素の属性を変更するために使われます。

仕様書

Specification
DOM
# dom-element-setattributenode

ブラウザーの互換性

関連情報

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp