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

    visualizzare tutti i DIV

    salve ragazzi, immaginate di aver definito alcuni div nella vostra pagina:

    <div id='div1' style='display:none'>provaprovaprova</div>
    <div id='div2' style='display:none'>provaprovaprova</div>
    <div id='div3' style='display:none'>provaprovaprova</div>

    etc...

    come posso fare per visualizzarli tutti con un solo comando?

    esiste un carattere jolly?
    document.getElementById('div*').style.display='inl ine' ???
    si vivono molte vite e si muore una volta sola

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Non proprio, ma si puo` costruire:
    codice:
    var blocchi = document.getElementsByTagName('div');
    for(var i=0; i<blocchi.length; i++) {
      blocchi[i].style.display = 'block';
    }
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    se il carattere non esiste,,,e' certamente l'unica soluzione.
    Solo che non i div che voglio nascondere sono solo una parte dei div della pagina.
    che faccio? inserisco questi div all'interno di un altro div (id=porzione) e setto la variabile blocchi così:

    var blocchi=document.getElementById('porzione').getEle mentByTagName('div')

    ???

    (e' una soluzione elegante questa dei div per nascondere/visualizzare parti di form? o esiste un modo più corretto?)

    grazie molte
    si vivono molte vite e si muore una volta sola

  4. #4
    PS: funziona
    si vivono molte vite e si muore una volta sola

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    E` sicuro una soluzione possibile e valida.

    Oppure puoi decidere di cambiare la visualizzazione solo dei <div> il cui ID inizia con una certa parola (nell'esempio: 'pippo'):
    codice:
    var blocchi = document.getElementsByTagName('div');
    for(var i=0; i<blocchi.length; i++) {
      if(blocchi[i].id.substr(0,5) == 'pippo') {
        blocchi[i].style.display = 'block';
      }
    }
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  6. #6
    ECCO QUELLO CHE CERCAVO!!!HAI RAGIONE GRAZIE!
    si vivono molte vite e si muore una volta sola

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.