Metodo hasAttribute() dell'Elemento HTML DOM

Definizione e uso

Se l'attributo esiste, allora hasAttribute() Il metodo restituisce true, altrimenti viene restituito false.

Nota:Se l'attributo è stato impostato esplicitamente nel documento o se il tipo di documento ha impostato un valore predefinito per quell'attributo,hasAttribute() Tutti i metodi restituiscono true.

Vedi anche:

Metodo getAttribute()

Metodo setAttribute()

Metodo removeAttribute()

Metodo hasAttributes()

Metodo getAttributeNode()

Metodo setAttributeNode()

Metodo removeAttributeNode()

Lezione:

Proprietà HTML

Esempio

Esempio 1

"myButton" ha un attributo onclick?:

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

Prova personalmente

Esempio 2

Se l'elemento <a> ha un attributo target, cambiare il valore a "_self":

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

Prova personalmente

Sintassi

element.hasAttribute(name)

Parametro

Parametro Descrizione
name Obbligatorio. Il nome dell'attributo.

Valore di ritorno

Tipo Descrizione
Valore booleano Se l'elemento possiede un attributo, il valore è true, altrimenti false.

Supporto del browser

element.hasAttribute() È una caratteristica di DOM Level 2 (2001).

Tutti i browser lo supportano completamente:

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