堀北真希うさぎ
主な作品
人気女優をモデルにしたオリジナルキャラクタを用いた作品の一例

ページ案内

getAttributeNode()メソッド。

要素ノードの指定された属性名の属性ノードを与えるgetAttributeNode()メソッドの解説です。

getAttributeNode()メソッド・目次。

getAttributeNode()メソッドとは。

getAttributeNode()メソッドとは、指定された属性の属性ノードを与えるメソッドです。

getAttribute()メソッドとの違いは、属性をノードの形で得る事です。

getAttributeNode()メソッドを実装するインタフェイス。

getAttributeNode()メソッドElementインタフェイスに依って実装されます。

従って、要素ノードでのみgetAttributeNode()メソッドを得る事が出来ます。

getAttributeNode()メソッドの引数と返し値。

getAttributeNode()メソッドは以下の一つの引数を取ります。

  1. 属性名

尚、多くのウェブブラウザ上で動作するJAVAスクリプトでは、第二引数として大文字小文字の区別をするか否かを指定しますが、在来のHTMLでは大文字小文字を区別しないため、特に問題はありません。

getAttributeNode()メソッドの返し値は、該当する属性名の属性ノードです。

但し、属性が未定義の場合には、null値になります。

getAttributeNode()メソッドを使う上での注意事項。

インターネットエクスプローラでのclass属性の実装について。

インターネットエクスプローラでは、HTMLでのclass属性は className属性としております。

従って、

○○.getAttributeNode('class')

とした場合、インターネットエクスプローラでは正常にclass属性ノードを得る事が出来ません。

このため、以下のようにする事でインターネットエクスプローラでも正常にclass属性ノードを得る事が出来るようになります。

○○.getAttributeNode('class') || ○○.getAttribute('className')

関連事項

要素ノードとElementインタフェイス
要素ノードと要素ノードに実装されているElementインタフェイスについて
attributesプロパティ
当該要素ノードに与えられた属性の集まりのオブジェクト
getAttribute()メソッド
指定された属性名の属性値の取得
setAttribute()メソッド
指定された属性の設定
removeAttribute()メソッド
指定された属性の除去
setAttributeNode()メソッド
指定された属性名に対しての属性ノードの設定
removeAttributeNode()メソッド
指定された属性ノードの除去

しらぎくのウェブサイト作成入門サイトマップ



marguerite.site@gmail.com