堀北真希うさぎ
主な作品
アイドルをモデルにしたオリジナルキャラクタのイラスト例とそれを組み込んだアニメーション動画

ページ案内

removeAttributeNode()メソッド。

要素ノードから指定された属性名の属性ノードを除去するremoveAttributeNode()メソッドの解説です。

removeAttributeNode()メソッド・目次。

removeAttributeNode()メソッドとは。

removeAttributeNode()メソッドとは、要素ノードから指定された属性名の属性ノードを除去するメソッドです。

指定された属性名の属性がない場合には特に何も起きません。

removeAttribute()メソッドとの違いは、属性の除去を属性ノードの除去で行う事です(実質的には何の相違点もありませんが…)。

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

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

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

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

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

  1. 属性名

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

removeAttributeNode()メソッドの返し値は、特にありません。

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

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

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

従って、

○○.removeAttributeNode('class')

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

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

○○.removeAttributeNode('class');
○○.removeAttributeNode('className');

関連事項

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

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



marguerite.site@gmail.com