Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Mostrare tutti i div onClick

    Ho una pagina dinamica con una serie di <div> create in Loop.

    codice:
    <div id="mostra<%=azienda%>">
        ','nascondi<%=azienda%>');return(false)"><%=azienda%>
    </div>
    <div id="nascondi<%=azienda%>" style="display: none;">
        ','nascondi<%=azienda%>');return(false)"><%=azienda%>
    La funzione ShowAndHide è la seguente:
    codice:
    function ShowAndHide(id1,id2){
    if(document.getElementById){
        el1=document.getElementById(id1);
        el2=document.getElementById(id2);
        if(el1.style.display=="none"){
            el1.style.display="block";
            el2.style.display="none";
            }
        else{
            el1.style.display="none";
            el2.style.display="block";
            }
        }
    }

    Vorrei dare la possibilità di aprire tutti i div con un solo click.
    Che js mi suggerite?

    Ho tirato un po' a indovinare e ho provato la seguente funzione:

    codice:
    function ShowAndHideAll(){
    		all1=document.getElementsByTagName("div");
    		all1.style.display="block";
    }
    ma risponde che all1 è nullo o non è un oggetto.
    Forse che devo trattarlo come un'array?
    E come si fa?

  2. #2
    codice:
    function f(){
     var d=document.getElementsByTagName('div');
     for(var i=0; i<d.length; i++) d[i].style.display="block";
    }
    ciao

  3. #3

  4. #4
    Risolto!
    grazie mille

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.