Maison >interface Web >js tutoriel >Comparaison entre le timing d'exécution de la fonction ready() dans jquery et l'événement de chargement de window_jquery
ready() de jquery implémente l'événement DOMContentLoaded La différence entre DOMContentLoaded et les événements de chargement de fenêtre
Pour faire simple, ready() est déclenché lorsque le document est chargé. À ce stade, les images et autres ressources peuvent ne pas être complètement chargées. Le chargement est déclenché une fois toutes les ressources chargées
.Si vous regardez le code de la fonction ready, tout sera clair. Le code ci-dessous est commenté :
// Handle when the DOM is ready ready: function() { // Make sure that the DOM is not already loaded if ( !jQuery.isReady ) { // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). if ( !document.body ) { return setTimeout( jQuery.ready, 13 ); } // Remember that the DOM is ready jQuery.isReady = true; // If there are functions bound, to execute if ( readyList ) { // Execute all of them var fn, i = 0; while ( (fn = readyList[ i++ ]) ) { fn.call( document, jQuery ); } // Reset the list of functions readyList = null; } // Trigger any bound ready events if ( jQuery.fn.triggerHandler ) { jQuery( document ).triggerHandler( "ready" ); } } },
Ce qui précède représente l’intégralité du contenu de cet article, j’espère que vous l’aimerez tous.