libri-javascript-python

In questa guida impareremo principalmente a rimuovere attributi agli elementi del dom con JavaScript.

Nelle guide precedenti abbiamo visto come creare nuovi attributi e nuovi elementi in una pagina web.

Al fine di comprendere quello che stiamo trattando, potete consultare i seguenti tutorial:

Creare elementi dom JavaScript
Creare attributi agli elementi.


Utilizzare removeAttribute() per rimuovere attributi agli elementi del dom con JavaScript

Per rimuovere un attributo utilizzeremo il metodo removeAttribute().

La sintassi è dunque questa:

element.removeAttribute(nome_attributo);

dove nome_attributo è il nome dell’attributo da rimuovere.


Esempio di come rimuovere attributi

Se provate a passate con il mouse sopra il link sotto, dove c’è scritto Coding Creativo, compare la manina con la possibilità di cliccarci sopra.

Se adesso premete il pulsante sotto, il collegamento si toglie e il testo Coding Creativo diventa rosso.



Procedimento

Innanzitutto creo un collegamento al sito con il tag a. Dopo inserisco, subito sotto, il pulsante che rimuoverà l’attributo quando verrà fatto clic su di esso.

<a id="collegamento" href="https://www.codingcreativo.it">Coding Creativo</a>
<button onclick="link()">Togli collegamento</button>

Poi scrivo una semplicissima funzione in JavaScript. Questa funzione utilizzerà il metodo removeAttribute() per rimuovere un attributo dal tag a.

Utilizzerà anche la proprietà style.

In particolare in questo esempio utilizziamo la proprietà style per cambiare colore al testo.

Ecco dunque la funzione che ho usato:

<script type="text/javascript">
function link() {
  document.getElementById("collegamento").removeAttribute("href");
  document.getElementById("collegamento").style.color = "red"; 
}
</script>

Utilizzare removeAttributeNode

Il metodo removeAttributeNode(), rimuove l’attributo specificato da un elemento e restituisce l’attributo rimosso come oggetto Attr.

Potrei allora costruire la funzione di prima in questo modo:

function link() {
  var elemento = document.getElementById("collegamento");
  var attr = elemento.getAttributeNode("href");
  elemento.removeAttributeNode(attr);
}

Quindi con la funzione getAttributeNode() recupero il nodo dell’attributo e poi con removeAttributeNode() lo rimuovo.

Chiaramente questi sono solo dei semplici esempi per imparare a rimuovere attributi agli elementi del dom con JavaScript.

Alcuni link utili

Creare elementi nel dom con JavaScript

Dom in JavaScript

Come creare una galleria di immagini con JavaScript

Utilizzare gli array in javascript

Come creare una calcolatrice con javascript

Validare un form con javascript

Saper utilizzare il metodo getElementById

Esempi di Javascript corfirm

Esempi con Javascript prompt

Alcuni esempi con javascript alert

Tutorial javascript