JavascriptProva

domenica 8 gennaio 2012

getElement(s) by il cavolo che ti pare...

Voglio fare qualche prova.
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