codice:
var hs=document.getElementById("menu").getElementsByTagName("h3"); // preleva tutti i tag h3 all'interno dell'elemento con id 'menu' e li mette nel vettore hs
for(var i=0;i<hs.length;i++){ // ciclo su tale vettore
hs[i].onclick=function(){ // per ognuno degli elementi del vettore viene associata una funzione al click
this.parentNode.className=(this.parentNode.className=="show") ? "hide" : "show"; // che associa al parametro className di this.parentNode il valore 'hide' se esso e' pari a 'show', 'show' altrimenti
}
}
? e' un'operatore ternario, agisce cosi':
codice:
var variabile=(condizione) ? 'v1' : 'v2';
se condizione e' vera, a variabile viene associato il valore 'v1', altrimenti assume il valore 'v2'.
ciao