English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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() メソッド