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