堀北真希うさぎ
主な作品
制作者の創作キャラクタのイラスト例とアニメーション動画

ページ案内

removeAttribute()メソッド。

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

removeAttribute()メソッド・目次。

removeAttribute()メソッドとは。

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

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

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

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

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

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

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

  1. 属性名

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

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

removeAttribute()メソッドのJAVAスクリプトでの使用例。

ある要素のオブジェクト e の下位要素から、title属性を一斉に除去する例です。

var e1=e.getElementsByTagName('*');
var i=-1;
while (++i<e1.length) {
    e1[i].removeAttribute('title');
    }

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

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

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

従って、

○○.removeAttribute('class')

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

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

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

関連事項

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

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



marguerite.site@gmail.com