Metoda hasAttribute() DOM HTML Element

Definicja i zastosowanie

Jeśli atrybut istnieje, hasAttribute() Metoda zwraca true, w przeciwnym razie zwraca false.

Komentarz:Jeśli atrybut został wyraźnie ustawiony w dokumencie, lub typ dokumentu ustawił wartość domyślną dla tego atrybutu:hasAttribute() Wszystkie metody zwracają true.

Zobacz również:

Metoda getAttribute()

Metoda setAttribute()

Metoda removeAttribute()

Metoda hasAttributes()

Metoda getAttributeNode()

Metoda setAttributeNode()

Metoda removeAttributeNode()

Tutorial:

Atrybuty HTML

Przykład

Przykład 1

Czy "myButton" ma atrybut onclick?:

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

Spróbuj sam

Przykład 2

Jeśli element <a> ma atrybut target, zmień wartość na "_self":

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

Spróbuj sam

Gramatyka

element.hasAttribute(name)

Parametry

Parametry Opis
name Wymagane. Nazwa atrybutu.

Zwracana wartość

Typ Opis
Wartość logiczna Jeśli element ma atrybut, zwraca true, w przeciwnym razie zwraca false.

Wsparcie przeglądarki

element.hasAttribute() jest cechą DOM Level 2 (2001).

Wszystkie przeglądarki wspierają to w pełni:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Wsparcie 9-11 Wsparcie Wsparcie Wsparcie Wsparcie