Cette question est juste pour clarifier certaines choses. Certaines choses de ce genre ont déjà été posées, et ce tours de tous dans une question où dois - JavaScript aller dans le document HTML, ou, plus important encore, est-il question? Donc, une des choses que je vous pose est, ne
<head>
<script type="text/javascript">
alert("Hello world!");
</script>
</head>
à tous différents (en termes de fonctionnalité) à partir d'
<body>
<!-- Code goes here -->
<script type="text/javascript">
alert("Hello world!");
</script>
</body>
Plus important encore, je veux me concentrer sur JS qui modifie ou utilise des éléments du DOM en aucune façon. Donc, je sais que si vous mettez quelque chose comme document.getElementById("test").innerHTML = "Hello world!"
avant <element id="test"></element>
dans votre corps, alors il ne fonctionnera pas car le corps est chargé de haut en bas, faisant de la JS charge en premier, qui procédera ensuite à essayer de manipuler un élément qui n'existe pas encore. Il devrait donc, comme ci-dessus, soit aller dans l' <head>
ou juste avant l' </body>
balise. La question est, en dehors de l'organisation et de tri, n'importe laquelle de ces est choisi, et si oui, dans quel sens?
Bien sûr, il y a aussi une troisième méthode - le jQuery façon:
$(document).ready(function(){ /*Code goes here*/ });
De cette façon, il n'est pas n'importe où dans le corps, vous placez le code, car il ne sera exécuté que lorsque tout est chargé. La question ici est, vaut-il l'importation d'un énorme bibliothèque JS juste à utiliser une méthode qui pourrait être remplacé par un placement précis de vos scripts? Je voudrais juste clarifier les choses, un peu ici, si vous souhaitez répondre, aller de l'avant! Résumé: les différents types de scripts - tête ou le corps, et/ou est-il question? JQuery est la peine juste pour le prêt de l'événement?