hasAttribute()方法返回一個布爾值,該布爾值指示指定的元素是否具有指定的屬性。
使用setAttribute()可以添加新屬性或更改元素上現(xiàn)有屬性的值。
element.hasAttribute(attrName)
var p = document.getElementsByTagName("P")[0]; p.hasAttribute("style");測試看看?/?
所有瀏覽器完全支持hasAttribute()方法:
Method | ![]() | ![]() | ![]() | ![]() | ![]() |
hasAttribute() | 是 | 是 | 是 | 是 | 是 |
參數(shù) | 描述 |
---|---|
attrName | 表示屬性名稱的字符串 |
返回值: | 一個布爾值,如果元素具有指定的屬性,則返回true,否則返回false |
---|---|
DOM版本: | DOM 2級 |
找出錨元素是否具有目標(biāo)屬性。如果是這樣,請將目標(biāo)屬性的值更改為“ _blank”:
//獲取id =“ myLink”的<a>元素 var a = document.getElementById("myLink"); //如果<a>元素具有目標(biāo)屬性,則將該值設(shè)置為“ _blank” if (a.hasAttribute("target")) { a.setAttribute("target", "_blank"); }測試看看?/?
HTML教程:HTML屬性
HTML DOM參考:getAttribute()方法
HTML DOM參考:setAttribute()方法
HTML DOM參考:removeAttribute()方法