jQuery - Quelles sont les différences entre le $(document).prêt et $(window).la charge?
Quelles sont les différences entre
$(document).ready(function(){
//my code here
});
et
$(window).load(function(){
//my code here
});
Et je veux faire en sorte que:
$(document).ready(function(){
})
et
$(function(){
});
et
jQuery(document).ready(function(){
});
sont les mêmes.
Pouvez-vous me dire quelles sont les différences et les similitudes entre eux?
- double possible de de la fenêtre.onload vs document.prêt
- lolz, il a copié à partir du même lien après moi (sans mention) et j'ai été accepté 😛 Leçon, ne pas expliquer aux développeurs, ils aiment voir le code à la place 😀
- Je suis désolé, mais Oyeme format est plus facile à lire >_<
- C'est OK. Vous n'avez pas à être désolé 🙂 Nous avons tous les deux ont essayé de vous aider. Mais, il devrait avoir mentionné le crédit 😛
- double possible de window.onload et du corps.onload vs document.onready
Vous devez vous connecter pour publier un commentaire.
JS:
HTML:
Requête version 3.0
Modification de rupture: .load(), .unload(), et .erreur() supprimé
Doit être modifié pour
Ce sont toutes équivalentes:
.on( "ready", handler )
- déconseillé de jQuery 1.8. voir api.jquery.com/ready$(document).ready
et$(document).load
?$(window).on('load', function() {...
pour se conformer avec jQuery 3 la plus récente de la dépréciation de la.load()
méthode.document.ready
est un événement jQuery, il fonctionne lorsque le DOM est prêt, par exemple, tous les éléments sont là pour être trouvé/utilisé, mais pas nécessairement tout le contenu.window.onload
feux plus tard (ou en même temps, dans le pire des/à défaut des cas) lorsque les images sont chargées. Donc, si vous êtes en utilisant les dimensions de l'image par exemple, vous voulez utiliser ce lieu.Lire aussi une question connexe:
Différence entre $(window).load() et $(document).prêt() fonctions
De la jQuery API Document
De répondre à la deuxième question -
Non, ils sont identiques, aussi longtemps que vous n'êtes pas à l'aide de jQuery en aucun conflit mode.
Ce trois fonctions sont les mêmes.
et
et
ici
$
est utilisé pour définirjQuery
comme$
=jQuery
.Maintenant la différence est que
$(document).ready
est jQuery événement qui est déclenché quandDOM
est chargé, de sorte qu'il est déclenché quand la structure du document est prêt.$(window).load
événement est déclenché une fois que tout le contenu est chargé de page contiennent des images,css etc.La Différence entre
$(document).ready()
et$(window).load()
fonctions est que le code inclus à l'intérieur de$(window).load()
sera exécuté une fois la totalité de la page(images, des images, feuilles de style,etc) sont chargés alors que la document prêt événement se déclenche avant que toutes les images,les iframes etc. sont chargés, mais après que l'ensemble de DOM lui-même est prêt.et
et
Il n'y a pas de différence entre les 3 codes.
Ils sont équivalents,mais vous pouvez faire face à un conflit si d'autres Frameworks JavaScript utilise le même symbole du dollar $ comme un nom de raccourci.
L'événement ready est toujours exécuter à la seule page html est chargée dans le navigateur et les fonctions sont exécutées....
Mais la charge événement est exécuté au moment de tout le contenu de la page chargée dans le navigateur de la page.....
on peut utiliser $ ou jQuery lorsque nous utilisons le noconflict() la méthode dans les scripts jquery...