DOM for dummies: esempi di scripting

Pubblicato il 07 marzo 2009 | Sviluppo web.

Ecco una serie di piccoli e semplici pezzi di codice Javascript che si occupano di modificare il DOM di una pagina HTML. Nulla di particolare, ma possono sempre risultare utili.

Mostrare/nascondere un elemento

La funzione prende in input l’ID dell’elemento da modificare.

1
2
3
4
5
6
7
function hide_unhide(id){
	var el = document.getElementById(id);
	if (el.style.display == "")
		el.style.display = 'none';
	else
		el.style.display = "";
}

Visualizza esempio

Cambiare il colore di sfondo di un elemento

La funzione prende in input l’ID dell’elemento da modificare ed il codice del colore.

1
2
3
4
function change_bgcolor(id, color){
	var el = document.getElementById(id);
	el.style.background = color;
}

Visualizza esempio

Modificare il contenuto di un elemento

La funzione prende in input l’ID dell’elemento da modificare e il testo da sostituire.

1
2
3
4
function change_cont(id, str){
	var el = document.getElementById(id);
	el.innerHTML = str;
}

Visualizza esempio

Aggiungere contenuto ad un elemento

La funzione prende in input l’ID dell’elemento da modificare e il testo da aggiungere.

1
2
3
4
5
function app_cont(id, str){
	var el = document.getElementById(id);
	var app = document.createTextNode(str);
	el.appendChild(app);
}

Visualizza esempio

Tags: , , , ,

Lista Commenti

  1. Engelium scrive:

    Semplici ma possono semore tornare utili, grazie.

    Però hanno il “difetto” di andare ad influire sulla cronologia della pagina… come si fa ad evitare questo inconveniente?

  2. @Engelium: Ti basta assegnare l’evento onclick ad un elemento diverso da un link, poi magari puoi dare all’elemento in questione via css lo stesso cursore usato per i link (vedi qui).

  3. Engelium scrive:

    In effetti non ci avevo pensato… grazie per la dritta ;)

  4. Felice di esserti stato utile :)

  5. [...] falsa riga dell’articolo DOM for dummies di qualche giorno fa, ecco un’altro esempio un po’ più complesso di codice [...]

Lascia un Commento