Questa domanda è solo per chiarire alcune cose. Alcune cose come questa sono già state fatte prima, e questo raggruppa tutte in un'unica domanda: dove dovrebbe andare JavaScript nel documento HTML o, cosa più importante, è importante? Così, una delle cose che mi chiedo è, faJavascript - testa, corpo o jQuery?
<head>
<script type="text/javascript">
alert("Hello world!");
</script>
</head>
affatto differiscono (in termini di funzionalità) da
<body>
<!-- Code goes here -->
<script type="text/javascript">
alert("Hello world!");
</script>
</body>
Ancora più importante, voglio concentrarmi su JS che modificano o usi elementi dal DOM in alcun modo. Quindi so che se metti qualcosa come prima del <element id="test"></element>
nel tuo corpo, allora non funzionerà poiché il corpo viene caricato dall'alto verso il basso, facendo prima caricare il JS, che poi procederà a cercare di manipolare un elemento che non funziona Esistono ancora. Quindi dovrebbe, come sopra, andare nel <head>
o appena prima del tag </body>
. La domanda è, a parte l'organizzazione e lo smistamento, importa quale di questi è scelto, e se sì, in che modo?
Naturalmente, c'è anche un terzo metodo - il modo jQuery:
$(document).ready(function(){ /*Code goes here*/ });
In questo modo, non importa in quale parte del corpo si inserisce il codice, dal momento che verrà eseguito solo quando tutto ha caricato. La domanda qui è, vale la pena importare un'enorme libreria JS solo per utilizzare un metodo la cui necessità potrebbe essere sostituita con un'accurata collocazione degli script? Vorrei solo chiarire un po 'le cose qui, se vuoi rispondere, vai avanti! Riepilogo: dove dovrebbero andare diversi tipi di script - testa o corpo e/o importa? JQuery vale la pena solo per l'evento pronto?
Quindi la domanda [Dove dovrei dichiarare i file JavaScript usati nella mia pagina? In
o vicino a