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

    Nascondere contemporaneamente più <DIV>

    salve gente

    vorrei che al click di un bottone "traduci" tutti i <DIV> identificati con ID="ita" si nascondano lasciando posto a quelli identificati con ID"ing" ...la mia domanda è questa: si può identificare più DIV con lo stesso nome? o dovrei ad esempio usare "ita1", "ita2", "ita3", ...

    ma allora se è così, posso ricorrere al CLASS:
    <DIV class="ita"> ...
    tuttavia non so come si modifica con JavaScript un class, voi avete una idea? qualcosa che corrisponda a:
    eval("document.all.ing.style.display='none'");
    Farmacia di Jarno - le mie pillole: Cookie [#780810], Dom4Php4 [#1123236], Fade [#1139489], getCssProperty [#1152911]
    Inchinatevi difronte al Prof! Nacchio!

    A me pare che l'uomo vada avanti con la retromarcia

  2. #2
    confermo la mia paura: ho provato a infinocchiare il browser nominando più DIV con lo stesso ID ma è andato in tilt :gren:

    a questo punto vi chiedo: come si fa a cambiare lo stile in CSS di una CLASS, utilizzando Javascript? ...una sorta di CSS reso dinamico con JavaScript ..... :master: :master:
    Farmacia di Jarno - le mie pillole: Cookie [#780810], Dom4Php4 [#1123236], Fade [#1139489], getCssProperty [#1152911]
    Inchinatevi difronte al Prof! Nacchio!

    A me pare che l'uomo vada avanti con la retromarcia

  3. #3

  4. #4
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Un id è unico.
    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    
    <html>
    <head>
    <title>Untitled</title>
    <style type="text/css">
    <!--
    .divHidden  {visibility:hidden; background-color:#208FFF;}
    .divVisible {visibility:visible; background-color:#208FFF;cursor:hand}
    -->
    </style>
    <script language="JavaScript" type="text/javascript">
    <!--
    function hideDiv() {
     var listElement = document.all;
     for (i=0;i<listElement.length;i++) {
      var anObj = listElement.item(i);
    	if (anObj.tagName == "DIV") {
    	 if (anObj.className == "divVisible") {
    	  anObj.className = "divHidden";
    	 } else {
    	  anObj.className = "divVisible";
    	 } // if (anObj.className == "divVisible")
    	} // if (anObj.tagName == "DIV"
     } // for (i=0;i<listElement.length;i++)
    } // function hideDiv()
    //-->
    </script>
    
    
    </head>
    <body>
    <div id="ita1" class="divVisible" style="background-color:yellow">salut mon gars</div>
    <div id="ita2" class="divVisible" style="background-color:blue">salut mon gars</div>
    <div id="ita3" class="divVisible" style="background-color:green">salut mon gars</div>
    <div id="ita4" class="divVisible" style="background-color:pink">salut mon gars</div>
    <input type="button" value="Clicca" onclick="hideDiv();">
    
    </body>
    </html>

  5. #5
    mitici !!! ..come sempre! :mavieni: :mavieni: :mavieni:
    Farmacia di Jarno - le mie pillole: Cookie [#780810], Dom4Php4 [#1123236], Fade [#1139489], getCssProperty [#1152911]
    Inchinatevi difronte al Prof! Nacchio!

    A me pare che l'uomo vada avanti con la retromarcia

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    311
    per badaze:
    ti ricordo che document.all è compatibile solo con IE
    per ottenere tutti i DIV in maniera standard si può usare
    document.getElementsByTagName("DIV");

    ciao

  7. #7
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Originariamente inviato da pela
    per badaze:
    ti ricordo che document.all è compatibile solo con IE
    per ottenere tutti i DIV in maniera standard si può usare
    document.getElementsByTagName("DIV");

    ciao
    Ti ringrazio molto. E' vero che sono talmente abituato a programmare x IE che ne dimentico gli altri browser !!!

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.