English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

HTML DOM hasAttribute() メソッド

HTML DOM Element オブジェクト

hasAttribute()メソッドはブール値を返し、指定された要素が指定された属性を持っているかどうかを示します。

使用方法setAttribute()新しい属性を追加したり、要素上の既存属性の値を変更することができます。

文法:

element.hasAttribute(attrName)
var p = document.getElementsByTagName("P")[0];
p.hasAttribute("style");
テストを見て‹/›

ブラウザの互換性

すべてのブラウザで完全にhasAttribute()メソッドがサポートされています:

メソッド
hasAttribute()

パラメータ値

パラメータ説明
attrName属性名を表す文字列

技術的詳細

返り値:要素が指定された属性を持っている場合に true を返すブール値
DOM バージョン:DOM 2階層

さらに例

アンカー要素がターゲット属性を持っているかどうかを確認します。もしそうである場合、ターゲット属性の値を「_blank」に変更してください。

//id = "myLink" の<a>要素を取得します。
var a = document.getElementById("myLink");
//もし<a>要素がターゲット属性を持っている場合、その値を「_blank」に設定します。
if (a.hasAttribute("target")) {   
a.setAttribute("target", "_blank");
}
テストを見て‹/›

関連参考

HTML 教程:HTML 属性

HTML DOM 参考情報:getAttribute() メソッド

HTML DOM 参考情報:setAttribute() メソッド

HTML DOM 参考情報:removeAttribute() メソッド

HTML DOM Element オブジェクト