removeProp メソッド
メソッド removeProp は要素のプロパティを削除します。
注意:このメソッドは人為的に導入されたプロパティを削除するために使用し、要素のネイティブプロパティ(つまり、元々の、本来の要素のプロパティ)を削除するべきではありません。これはブラウザの動作エラーを引き起こす可能性があります。
特に、checked や disabled などの属性を削除するために removeProp を使用しないでください。これらの属性が input 要素に存在しない場合、それらと同じ名前のプロパティは存在しなくなり、単に false の値を取るようになります。したがって、これらのプロパティを無効にするには、prop メソッドを使用してそれらを false に設定する必要があります。
構文
$(セレクタ).removeProp(プロパティ名);
例
段落に値 aaa のプロパティ text を設定し、それを段落のテキスト内に出力しましょう:
<p></p>
elem = $('p');
elem.prop('text', 'aaa').html(elem.prop('text'));
HTMLコードは次のようになります:
<p>aaa</p>
では、このプロパティを削除しましょう:
<p></p>
elem = $('p');
elem
.prop('text', 'aaa')
.html(elem.prop('text'))
.removeProp('text')
.html(elem.prop('text'));
関連項目
-
要素のプロパティを操作できるメソッド
prop -
要素の属性を削除できるメソッド
removeAttr -
要素の属性を操作できるメソッド
attr