要素ノードの指定された属性名の属性ノードを与えるgetAttributeNode()メソッドの解説です。
getAttributeNode()メソッドとは、指定された属性の属性ノードを与えるメソッドです。
getAttribute()メソッドとの違いは、属性をノードの形で得る事です。
getAttributeNode()メソッドはElementインタフェイスに依って実装されます。
従って、要素ノードでのみgetAttributeNode()メソッドを得る事が出来ます。
getAttributeNode()メソッドは以下の一つの引数を取ります。
尚、多くのウェブブラウザ上で動作するJAVAスクリプトでは、第二引数として大文字小文字の区別をするか否かを指定しますが、在来のHTMLでは大文字小文字を区別しないため、特に問題はありません。
attr, Attr及びATTRはいずれも別物となります。getAttributeNode()メソッドの返し値は、該当する属性名の属性ノードです。
但し、属性が未定義の場合には、null値になります。
インターネットエクスプローラでは、HTMLでのclass属性は className属性としております。
従って、
○○.getAttributeNode('class')
とした場合、インターネットエクスプローラでは正常にclass属性ノードを得る事が出来ません。
このため、以下のようにする事でインターネットエクスプローラでも正常にclass属性ノードを得る事が出来るようになります。
○○.getAttributeNode('class') ||○○.getAttribute('className')
Copyright ©平成21年-平成24年 さいたま・しらぎくさいと 版権所有
marguerite.site@gmail.com