Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: Comandi getElementById

  1. #1

    Comandi getElementById

    Ciao a tutti!!

    Sapreste dirmi cosa sbaglio nel seguente approccio??

    Se inserisco più righe di codice che si riferiscono rispettivamente a più DIV, utilizzando il
    comando ad esempio

    codice:
    document.getElementById("div_thumbs_sd1").style.zindex = 9;
    document.getElementById("div_thumbs_sd3").style.zIndex = 1;

    Scopro che viene eseguito il codice solo del primo comando, dopodichè non continua con l'esecuzione... sapete dirmi se c'è qualche errore semantico di fondo...?
    Ogni popolo ha il governo che si merita...

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    succede perchè un id deve essere usato UNA sola volta nella pagina e non possono esistere più div con un determinato id.

    Pertanto è lecito che una referenza per id ritorni il primo elemento con quell'id ignorando tutti gli altri.
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Scusa... forse non ho capito bene...

    In pratica ti rifersci all'ID che assegno a ciascun DIV...

    Ma io ho assegnato a ciascuno di essi un ID differente. ad esempio

    codice:
    <div id="div_thumbs_sd1"> 
    <div id="div_thumbs_sd2"> 
    <div id="div_thumbs_sd3"> 
    ...
    Ho capito male?
    Ogni popolo ha il governo che si merita...

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998

    Re: Comandi getElementById

    Maiuscole e minuscole?
    codice:
    document.getElementById("div_thumbs_sd1").style.zindex = 9;
    document.getElementById("div_thumbs_sd3").style.zIndex = 1;
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Originariamente inviato da GANDULE
    Scusa... forse non ho capito bene...

    In pratica ti rifersci all'ID che assegno a ciascun DIV...

    Ma io ho assegnato a ciascuno di essi un ID differente. ad esempio

    codice:
    <div id="div_thumbs_sd1"> 
    <div id="div_thumbs_sd2"> 
    <div id="div_thumbs_sd3"> 
    ...
    Ho capito male?
    scusa, ma da come avevi scritto il primo esempio prima di correggerlo sembrava avessi un id per <enne> elementi
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  6. #6
    Si hai ragione... infatti ho modificato proprio per evitare equivoci.

    Per quanto riguarda le maiuscole e le minuscole è stato un errore di trascrizione...


    Accidenti... non riesco proprio a capire dove sbaglio... proprio perchè se eseguo i comandi singolarmente questi vano a buon fine... ma se subito dopo ne aggiungo un'altro, questo non viene eseguito...
    Ogni popolo ha il governo che si merita...

  7. #7
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Un link alla pagina col difetto?
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  8. #8
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ma i div:
    <div id="div_thumbs_sd1">
    <div id="div_thumbs_sd2">
    <div id="div_thumbs_sd3">
    sei sicuro che esistano (es 3) nella pagina o sono dinamici potrebbero essercene solo 2, 1 e poi come li richiami al caricamento onload oppure tramite azione onclick/onchenge/etc... posta tutta la pagina come la riceve il browser (no codice lato server php/asp/etc..) oppure metti un link alla pagina pubblica (anche meglio cosi si può testare)
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  9. #9
    Vi posto il link alla pagina...

    http://giovanniorani.altervista.org/...yNuraghi.html#


    Dopo aver eseguito il primo comando

    codice:
    document.getElementById("div_thumbs_sd1").style.zIndex = 88;
    Non procede con le altre istruzioni... difatti non viene "pubblicato" neppure l'alert successivo che ho messo per verificarne la corretta esecuzione.
    Ogni popolo ha il governo che si merita...

  10. #10
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    se questo elemento con id="thumbs_sd3" non esiste cosa ti aspetti se non un errore?

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.