HTML DOM Element removeAttribute() メソッド

定義と使用法

removeAttribute() メソッドは要素から属性を削除します。

ヒント:存在しない属性や設定されていないがデフォルト値がある属性の削除操作は無視されます。

removeAttribute() と removeAttributeNode() の違い

removeAttribute() メソッドは属性を削除し、返り値はありません。

removeAttributeNode() メソッドは Attr オブジェクトを削除し、削除されたオブジェクトを返します。

結果は同じです。

も参照してください:

リファレンスマニュアル:

getAttribute() メソッド

setAttribute() メソッド

hasAttribute() メソッド

hasAttributes() メソッド

getAttributeNode() メソッド

setAttributeNode() メソッド

removeAttributeNode() メソッド

チュートリアル:

HTML 属性

インスタンス

例 1

<h1>要素からclass属性を削除します:

document.getElementsByTagName("H1")[0].removeAttribute("class");

自分で試してみる

例 2

<a>要素からhref属性を削除します:

document.getElementById("myAnchor").removeAttribute("href");

自分で試してみる

構文

element.removeAttribute(name)

パラメータ

パラメータ 説明
name 必須。属性の名前。

返り値

なし。

スロー

要素が読み取り専用で属性の削除が許可されていない場合、このメソッドは NO_MODIFICATION_ALLOWED_ERR コードの DOMException をスローします。

ブラウザのサポート

element.removeAttribute() DOM レベル 1 (1998) の機能です。

すべてのブラウザで完全にサポートされています:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
サポート 9-11 サポート サポート サポート サポート