HTML DOM Element hasAttribute() メソッド

定義と使用方法

属性が存在する場合、 hasAttribute() メソッドは返します true、それ以外の場合は返します。 false

注記:指定された属性がドキュメントに明示的に設定されている場合、またはドキュメントのタイプがその属性にデフォルト値を設定している場合、hasAttribute() メソッドはすべて true

もっと詳しく:

getAttribute() メソッド

setAttribute() メソッド

removeAttribute() メソッド

hasAttributes() メソッド

getAttributeNode() メソッド

setAttributeNode() メソッド

removeAttributeNode() メソッド

チュートリアル:

HTML 属性

例 1

"myButton" に onclick 属性がありますか:

let answer = myButton.hasAttribute("onclick");

自分で試してみる

例 2

もし <a> 元素に target 属性がある場合、値を "_self" に変更します:

if (element.hasAttribute("target")) {
  element.setAttribute("target", "_self");
}

自分で試してみる

文法

element.hasAttribute(name)

パラメータ

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

返り値

タイプ 説明
ボルン値 要素が属性を持っている場合 true、持っていない場合 false です。

ブラウザのサポート

element.hasAttribute() DOMレベル2(2001)の機能です。

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

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