例
かどうかを調べ<button>要素はonclickの属性があります。
var x = document.getElementById("myBtn").hasAttribute("onclick");
xの結果は次のようになります。
true
»それを自分で試してみてください もっと"Try it Yourself"以下の例。
定義と使用法
hasAttribute()場合、このメソッドはtrueを返しspecified属性が存在するそれ以外の場合はfalseを返します。
ヒント:使用setAttribute()新しい属性を追加したり、要素の既存の属性の値を変更します。
ブラウザのサポート
表中の数字は完全に方法をサポートする最初のブラウザのバージョンを指定します。
方法 | |||||
---|---|---|---|---|---|
hasAttribute() | はい | 9.0 | はい | はい | はい |
構文
element .hasAttribute( attributename )
パラメーター
パラメーター | タイプ | 説明 |
---|---|---|
attributename | String | 必須。 あなたが存在するかどうかを確認する属性の名前 |
技術的な詳細
戻り値: | 要素が属性を持っている場合、ブールは、そうでない場合はfalse、trueを返します |
---|---|
DOMバージョン | コアレベル2要素オブジェクト |
その他の例
例
かどうかを調べる<a>要素がターゲット属性を持っています。 もしそうなら、の値に変更targetに属性を"_self" :
// Get the <a> element with id="myAnchor"
var x =
document.getElementById("myAnchor");
// If the <a> element has
a target attribute, set the value to "_self"
if
(x.hasAttribute("target")) {
x.setAttribute("target", "_self");
}
»それを自分で試してみてください 関連ページ
HTMLチュートリアル: HTML属性
HTML DOMリファレンス: href="met_element_getattribute.html"> getAttribute() Method
HTML DOMリファレンス: href="met_element_removeattribute.html"> removeAttribute() Method
HTML DOMリファレンス: href="met_element_setattribute.html"> setAttribute() Method