? e' un'operatore ternario, agisce cosi':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 } }
se condizione e' vera, a variabile viene associato il valore 'v1', altrimenti assume il valore 'v2'.codice:var variabile=(condizione) ? 'v1' : 'v2';
ciao

Rispondi quotando