Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2024
    Messaggi
    3

    Mancato funzionamento document.getElementById().innerHTML

    Non riesco a comprendere perché questa istruzione non modifichi il valore del paragrafo indicato. Dove sbaglio?

    <body>
    <script>
    document.getElementById("TestoErr").innerHTML = "Password errata, riprovare";
    </script>

    <p id="TestoErr">pippo</p>

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,396
    Quote Originariamente inviata da Marco47 Visualizza il messaggio
    Non riesco a comprendere perché questa istruzione non modifichi il valore del paragrafo indicato. Dove sbaglio?
    Sei sicuro che il codice non venga eseguito per altri motivi?
    Sei sicuro che venga eseguito dopo che l'elemento esiste già nella pagina?
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2024
    Messaggi
    3
    Il codice fa parte di una pagina php piuttosto complessa e tutto il resto del codice funziona correttamente. Le righe riportate sono state copiate dal sorgente generato, quindi l'elemento esisteva già nella pagina.

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,396
    Quote Originariamente inviata da Marco47 Visualizza il messaggio
    Il codice fa parte di una pagina php piuttosto complessa e tutto il resto del codice funziona correttamente.
    Questo non implica che funzioni anche questa parte, o che qualcosa possa impedire a questa parte di funzionare.

    Quote Originariamente inviata da Marco47 Visualizza il messaggio
    Le righe riportate sono state copiate dal sorgente generato, quindi l'elemento esisteva già nella pagina.
    Non è questo il punto: mi riferisco al fatto che se l'istruzione viene eseguita prima di raggiungere la parte del documento che contiene il paragrafo su cui agire, non accadrà nulla o peggio ci sarà un errore.

    Però, tutte queste condizioni vanno verificare usando la Console del browser e/o il debugger passo passo, mettendo un breakpoint.

    Insomma, bisogna analizzare qual è il flusso del programma quando la pagina viene caricata per accertarsi dei valori assegnati alle variabili e qual è la causa all'origine del problema.

    Non potendo vedere il resto del codice né avere un contesto più ampio, non è che possa dire altro, salvo che JavaScript funziona.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2024
    Messaggi
    3
    Non so come ringraziarti. Stavo battendo la testa su un problema "stupido" perché effettivamente l'istruzione precedeva la definizione del paragrafo. E' bastato spostarla ed è andato tutto a posto. Grazie nuovamente

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