getElementById dovrebbe darmi un elemento singolo.
getElementsByName e getElementsByTagName, invece, dovrebbero darmi un insieme di elementi.
Se voglio impostare un attributo di stile di un singolo elemento ci riesco, mentre farlo per un insieme risulta più problematico...
Ecco: posso accedere in questo modo a ogni singolo elemento dell'insieme:
<html> <head> <script> function funzione(){ var insieme = document.getElementsByTagName("div"); insieme[0].style.color="blue"; insieme[1].style.color="green"; } </script> </head> <body> <div onClick="funzione()">Ciao bestiolina</div> <div id="primo">Ciao fesso</div> </body> </html>...che funziona: al click sul primo elemento mi cambia il colore di ambedue gli elementi di un insieme insieme ottenuto mettendo insieme tutti gli elementi che hanno per tag name DIV.
Nessun commento:
Posta un commento