Il metodo getAttribute() in Javascript

Il metodo getAttribute() è un metodo del linguaggio Javascript che mi permette di ottenere il valore di un attributo di un elemento HTML.

element.getAttribute(attributo);

Dove:

  • element è l'elemento DOM dal quale voglio ottenere l'attributo.
  • attributo è una stringa che specifica il nome dell'attributo di cui vuoi ottenere il valore.

Questo metodo restituisce l'attributo che ho indicato. Se l'attributo non esiste, restituisce `null`.

Nota. E' un metodo che appartiene agli elementi del DOM (Document Object Model) in HTML. Funziona con qualsiasi attributo, standard o personalizzato ma solo su elementi HTML. Non puoi usarlo su nodi testo o commenti. Restituisce sempre una stringa, anche per attributi che sembrano numerici.

Ecco un esempio pratico.

Considero una pagina web con un link.

  1. <html>
  2. <body>
  3. <a id="link" href="https://www.andreaminini.com">Visita il sito</a>
  4. <script>
  5. var linkElement = document.getElementById('link');
  6. var url = linkElement.getAttribute('href');
  7. console.log(url); </script>
  8. </body>
  9. </html>

Questo script seleziona l'elemento con id=link con il metodo getElementByID("link").

Poi ottiene il valore associato all'attributo href, ossia l'URL a cui punta il link, tramite il metodo getAttribute("href") e lo stampa a video.

In questo caso il risultato è il seguente:

https://www.andreaminini.com

Questo metodo è particolarmente utile perché mi permette di accedere ai dati degli attributi.

Oltre che per il recupero degli URL, come un link o il percorso di un'immagine, posso utilizzarlo per verificare se un checkbox è selezionato ('checked') oppure se un input è disabilitato (`disabled`).

E così via.

 


 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin
knowledge base

Document in Javascript

I metodi

Le proprietà