Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125

    document.getElementById('img').style.display='none ';

    non capisco perche , se ho una tabella lunga di immagini ...tipo 20 immagini
    e dico
    document.getElementById('img').style.display='none ';

    (tenendo conto che il getElement lo faccio su un id dinamico per farlo fare a tutte le immagini...tipo getElementById('img0), getElementById('img1'), getElementById('img2') e cosi via

    il fatto e' che la tabella la vedo piccola, come se non ci fossero immagini...ma mi viene sulla pagina una scrollbar orizzontale, come se le immagini ci fossero ancora

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    A parte che img e` il nome di un oggetto del DOM, per cui non puoi usarlo come nome di un oggetto particolare,
    il getElementById() va a cercare l'oggetto (che deve essere unico) con quel determinato id.

    Se vuoi tutti gli oggetti definti da un dato tag puoi usare:
    document.getElementsByTagName('img')
    che e` un vettore, e sostituisce il
    document.images[]
    che e` tuttora valido in tutti i browser attuali (ma non in XHTML 1.1, mi pare)


    Questo per quanto riguarda la sintassi JS.

    Invece per il comportamento dei CSS, dovresti postare i codici HTML e CSS del pezzo in questione, altrimenti non e` possibile capire il comportamento.

    Sposto comunque il thread nel forumche tratta i CSS.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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 © 2026 vBulletin Solutions, Inc. All rights reserved.