From 4e1c75e2a6cf6a03264ee61d9f652f7b3b491151 Mon Sep 17 00:00:00 2001 From: Masahiro FUJIMOTO Date: Thu, 3 Mar 2022 01:02:48 +0900 Subject: 2021/11/19 時点の英語版に同期 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- files/ja/web/api/element/getattributenode/index.md | 60 +++++++++------------- 1 file changed, 24 insertions(+), 36 deletions(-) diff --git a/files/ja/web/api/element/getattributenode/index.md b/files/ja/web/api/element/getattributenode/index.md index 4d28b69f39..c8e31861fd 100644 --- a/files/ja/web/api/element/getattributenode/index.md +++ b/files/ja/web/api/element/getattributenode/index.md @@ -5,59 +5,47 @@ tags: - API - DOM - Element - - Method - - Reference + - メソッド + - リファレンス +browser-compat: api.Element.getAttributeNode translation_of: Web/API/Element/getAttributeNode --- -
{{ APIRef("DOM") }}
+{{ APIRef("DOM") }} -

指定された要素の指定された属性を、 Attr ノードとして返します。

+この要素の指定された属性を、 `Attr` ノードとして返します。 -

構文

+## 構文 -
var attrNode = element.getAttributeNode(attrName);
-
+```js +var attrNode = element.getAttributeNode(attrName); +``` - +- `attrNode` は指定の属性に対する `Attr` ノードです。 +- `attrName` は属性の名前を表す文字列です。 -

Example

+## 例 -
// html: <div id="top" />
+```js
+// html: 
let t = document.getElementById("top"); let idAttr = t.getAttributeNode("id"); alert(idAttr.value == "top") -
+``` -

+## メモ -

HTML 文書としてフラグが立てられた DOM 内の HTML 要素に対して呼び出された場合、getAttributeNode は処理前に引数を小文字にします。

+HTML 文書としてフラグが立てられた DOM 内の HTML 要素に対して呼び出された場合、`getAttributeNode` は処理前に引数を小文字にします。 -

Attr ノードは Node を継承していますが、文書ツリーの一部と考えることはできません。一般の Node 属性、例えば parentNodepreviousSiblingnextSibling などは Attr ノードでは null になります。しかしながら、 ownerElement プロパティではこの属性が属している要素を取得することができます。

+`Attr` ノードは `Node` を継承していますが、文書ツリーの一部と考えることはできません。一般の `Node` 属性、例えば [parentNode](/ja/docs/Web/API/Node/parentNode)、 [previousSibling](/ja/docs/Web/API/Node/previousSibling)、[nextSibling](/ja/docs/Web/API/Node/nextSibling) などは `Attr` ノードでは `null` になります。しかしながら、 `ownerElement` プロパティではこの属性が属している要素を取得することができます。 -

要素の属性の値を取得するためには、通常 getAttributeNode の代わりに getAttribute を使用してください。

+要素の属性の値を取得するためには、通常 `getAttributeNode` の代わりに [getAttribute](/ja/docs/Web/API/Element/getAttribute) が使用されます。 -

{{ DOMAttributeMethods() }}

+{{ DOMAttributeMethods() }} -

仕様書

+## 仕様書 - - - - - - - - - - - - - -
仕様書状態備考
{{SpecName('DOM WHATWG','#dom-element-getattributenode','getAttributeNode()')}}{{Spec2('DOM WHATWG')}}
+{{Specifications}} -

ブラウザーの互換性

+## ブラウザーの互換性 -

{{Compat("api.Element.getAttributeNode")}}

+{{Compat}} -- cgit v1.2.3-54-g00ecf