in generale l' approccio piu' semplice e' il seguente
ovviamente questo prende in considerazione tutti i div figli del contenitore (tra l' altro, ricavandosi la collezione di elementi ad ogni singolo click)codice:funzione mostra(num){ var divs=document.getElementById('id_contenitore').getElementsByTagName('div'); for(var k=0,l=divs.length;k<l;k++){ divs[k].style.display=(divs[k].id==num)?'block':'none'; } return false } ... mostra div_id1 mostra div_id2 <div id="id_contenitore"> <div id="div_id1">sono div_id1</div> <div id="div_id2">sono div_id2</div> </div>
se immagini di dover annidare altri div nei div va modificato