要素ノードから指定された属性名の属性を除去するremoveAttribute()メソッドの解説です。
removeAttribute()メソッドとは、要素ノードから指定された属性名の属性を除去するメソッドです。
指定された属性名の属性がない場合には特に何も起きません。
removeAttribute()メソッドはElementインタフェイスに依って実装されます。
従って、要素ノードでのみremoveAttribute()メソッドを得る事が出来ます。
removeAttribute()メソッドは以下の一つの引数を取ります。
尚、多くのウェブブラウザ上で動作するJAVAスクリプトでは、第二引数として大文字小文字の区別をするか否かを指定しますが、在来のHTMLでは大文字小文字を区別しないため、特に問題はありません。
attr, Attr及びATTRはいずれも別物となります。removeAttribute()メソッドの返し値は、特にありません。
ある要素のオブジェクト e の下位要素から、title属性を一斉に除去する例です。
var e1=e.getElementsByTagName('*');var i=-1;while (++i<e1.length) {e1[i].removeAttribute('title');}
インターネットエクスプローラでは、HTMLでのclass属性は className属性としております。
従って、
○○.removeAttribute('class')
とした場合、インターネットエクスプローラでは正常にclass属性を取り除く事が出来ません。
このため、以下のようにする事でインターネットエクスプローラでも正常にclass属性を取り除けるようになります。
○○.removeAttribute('class');○○.removeAttribute('className');
Copyright ©平成21年-平成24年 さいたま・しらぎくさいと 版権所有
marguerite.site@gmail.com