Anonimo
Anonimo ha chiesto in Computer e InternetProgrammazione e Design · 1 mese fa

Domanda su codice javascript?

Ciao a tutti, 

- ho creato una pagina html e ci ho collegato uno script javascript tramite il tag  <script src="prova.js"></script>   inserito nella head del documento html.- Nel file html ho inserito un paragrafo tramite il tag  <p id="prova"></p>- Nel file js ho inserito il seguente codice:

  var x = 10;

  

  document.getElementById("prova").innerHTML = x;

Il problema è che non funziona e nella consol del browser appare la scritta :

 Uncaught TypeError: Cannot set property 'innerHTML' of null

    at prova.js

Come mai?

1 risposta

Classificazione
  • 1 mese fa

    Probabilmente il codice viene eseguito prima che l'elemento venga creato ed aggiunto al DOM. Per sistemare puoi provare una cosa del genere come codice js:

    document.addEventListener('DOMContentLoaded', (event) => {

        var x = 10;

        

        document.getElementById( "prova" ).innerHTML = x;

    });

Altre domande? Fai una domanda e ottieni le risposte che cerchi.