Maison >interface Web >js tutoriel >Que signifie $(document) et que fait-il dans JQuery_jquery
Tout d'abord, laissez-moi vous expliquer jQuery jQuery a une petite fonction pratique pour charger rapidement du javascript en tant que DOM, c'est prêt... Elle est exécutée avant le chargement de la page.
Pourquoi ne pas utiliser window.onload(), car lorsque la fonction window.onload est exécutée, elle doit indiquer que tout a été chargé, y compris les images, les bannières, etc. Vous devez savoir que la vitesse de téléchargement des images plus grandes sera plus lente, les utilisateurs doivent donc attendre que les images volumineuses soient téléchargées avant de pouvoir voir l'effet de code de l'exécution de window.onload(), ce qui prend beaucoup de temps, ce qui est pas ce que nous voulons.
Mais $(document).ready(fn) : lie une fonction à exécuter lorsque le DOM est chargé et prêt pour la requête et la manipulation.
Il s'agit de la fonction la plus importante du module événementiel car elle peut grandement améliorer la vitesse de réponse des applications Web.
En termes simples, cette méthode est purement une alternative à l'enregistrement d'événements avec l'événement window.load. En utilisant cette méthode, vous pouvez appeler la fonction que vous avez liée dès que le DOM est chargé et prêt à être lu et manipulé $(document).ready(function(){ // votre code });
.$(document) signifie obtenir l'intégralité de l'objet document Web (similaire à window.document),
$(document).ready signifie obtenir l'objet document lorsqu'il est prêt. La signification du code ci-dessus est de vérifier l'objet document jusqu'à ce qu'il soit autorisé à être utilisé (Note du traducteur : c'est beaucoup plus rapide que la fonction window.onload(), car le code peut être exécuté tant que l'objet document est chargé , au lieu de Besoin d'attendre pour voir si le téléchargement de l'image sur la page est terminé) --- c'est ce que nous voulons.