Je crois que le javascript peut être placé n'importe où (presque), mais je le vois presque toujours entre les balises . J'utilise jquery et je voulais savoir s'il doit nécessairement être placé entre les balises head pour une raison particulière ou si cela causera un problème si je le déplace. Merci.
EDIT: Pourquoi est-il presque toujours entre les balises head ?
1 votes
Juste une note, si vous inspectez les pages avec des balises
</code> dans FireBug, vous verrez qu'elles sont automatiquement déplacées vers la balise <code><head></code>.</x-turndown>
0 votes
La croyance qu'il doit être chargé avant l'élément sur lequel il agit.
0 votes
Il semble être une bonne pratique de garder toutes vos définitions de script au même endroit, généralement avant le chargement du reste du document. Cependant, c'est un commentaire totalement subjectif de ma part.
14 votes
Au contraire, certaines personnes recommandent de le placer à la fin de votre document afin que votre page soit chargée et affichée en premier. Google Analytics le recommande.
3 votes
@dr : Ce n'est pas du tout correct. Si vous voulez manipuler un élément à partir d'un script, il doit être placé après cet élément dans le HTML (ou doit être dans un gestionnaire onready).