Dove mettere JavaScript in un documento HTML?

Dove mettere JavaScript in un documento HTML?
JavaScript può essere aggiunto in due posti diversi all'interno di un documento HTML. Può essere posizionato all'interno del sezione o in sezione. Il tag in cui si posiziona il JavaScript influisce sull'output della tua pagina web.

JavaScript nel tag

Ogni volta che viene aperta una pagina HTML, è il primo tag di contenuto che viene caricato, il che significa che tutti i dati all'interno di questo vengono caricati prima del tag. Se JavaScript viene aggiunto al tag Head, non attenderà il caricamento completo della pagina web e verrà caricato nella memoria del browser. Per dimostrarlo, crea una pagina HTML di base che richiederà all'utente non appena viene caricato nella memoria del browser.

Prendi il seguente file HTML:






Documento






Come puoi vedere, lo script viene aggiunto etichetta. Tuttavia, nel tag del corpo, un'immagine 8K viene caricata sulla pagina web, che impiegherà qualche istante per caricare. Carica la pagina HTML e l'output:


Da questo output, è chiaro che mettere lo script in causa caricare anche prima che il DOM sia pronto.

JavaScript nel tag

Come accennato in precedenza, si può posizionare il javascript all'interno del etichetta. Ciò consentirà al DOM di caricare completamente e quindi caricare il javascript in base alla sua posizione nel tag.

Per dimostrarlo, creeremo un pulsante sulla pagina HTML con le seguenti righe e nella funzionalità a quel pulsante con le seguenti righe:






Documento








Nel frammento di codice sopra, un ascoltatore di eventi viene aggiunto sul pulsante che avvisa l'utente al pulsante Premere tutto con lo script all'interno del . Eseguire questo file HTML e osservare il seguente output:


È chiaro dall'output sopra che lo script funziona bene nel tag

JavaScript in tag o tag

Per rispondere a questa domanda, prendi l'ultimo esempio e semplicemente sposta il tag di script per avvisare l'utente al pulsante Premere all'interno del tag come:






Documento








All'esecuzione su questo programma, la differenza non è visibile in quanto l'output sembra le seguenti:


Tuttavia, l'apertura della console del browser mostra la differenza, perché nella console c'è questo errore:


Questo errore è causato da JavaScript che cerca di ottenere il riferimento di un elemento dal tag corpore.

Quindi, in conclusione, posizionare lo script nel tag principale o il tag del corpo si riduce al funzionamento della pagina web.

Incartare

JavaScript può essere collocato in due posti diversi all'interno di un file di documenti HTML nel tag o in etichetta. Posizionare il javascript nel tag di testa fa caricare il browser lo script prima che il DOM sia completamente pronto. Mentre include il javascript all'interno del carica lo script dopo che il DOM è pronto. Per questo motivo, non esiste un posto ottimale per includere JavaScript nel tuo documento HTML e dipende dal compito che si desidera eseguire.