événement de chargement jQuery

Événement de chargement

Événement de chargement javascript :

<body onload = "function ( )">

window.onload = function(){}


Implémentation de l'événement de chargement jquery

① $(document).ready(fonction traitement);

② $().ready( fonction traitement);

③ $(function traitement); C'est juste une encapsulation du premier type de chargement

<!DOCTYPE html>
<html>
    <head>
        <title>php.cn</title>
        <meta charset="utf-8" />
        <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script>
        <script>
        //①  $(document).ready(加载事件处理函数);
        ////$(document)  创建一个jquery对象,内部有dom组成部分:document
        //$(document)[0]-------获得-------->document对象
        $(document).ready(function(){
            console.log(123);
        });

        //② $().ready(加载事件处理函数)
        //$()  创建一个jquery对象,内部没有dom组成部分
        $().ready(function(){
            console.log(456);
        });

        //③ $(function加载事件处理函数);
        $(function(){
            console.log(789);
        });
        </script>
        <style type="text/css">
        </style>
    </head>
    <body>
    </body>
</html>


La différence entre les événements de chargement jquery et les événements de chargement traditionnels

Nombre de paramètres

Dans la même requête, jquery Plusieurs paramètres peuvent être définis, mais un seul peut être défini de manière traditionnelle

La manière traditionnelle de charger des événements consiste à attribuer une valeur à l'attribut d'événement onload s'il est attribué plusieurs fois, ce dernier écrasera. le premier.

La méthode jquery de chargement des événements consiste à stocker chaque événement de chargement dans un tableau et à devenir un élément du tableau lors de l'exécution, il suffit de parcourir le tableau et d'exécuter chaque élément, afin qu'il puisse définir plusieurs événements de chargement.

Le timing d'exécution est différent

L'événement de chargement traditionnel consiste à exécuter l'événement de chargement une fois que tout le contenu (texte, images, styles) est affiché dans le navigateur.

L'événement de chargement en mode Jquery est exécuté tant que tout le contenu (texte, images, styles) est dessiné dans l'arborescence DOM correspondante dans la mémoire. Il est possible que le contenu correspondant n'ait pas encore été affiché dans. le navigateur.

<!DOCTYPE html>
<html>
    <head>
        <title>php.cn</title>
        <meta charset="utf-8" />
        <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script>
        <script>
        window.onload = function(){
            console.log('abc');
        }
        $(function(){
            console.log('def');
        });
        </script>

        <style type="text/css">
        </style>
    </head>
    <body>
        <h2>加载事件区别</h2>
    </body>
</html>




Formation continue
||
<!DOCTYPE html> <html> <head> <title>php.cn</title> <meta charset="utf-8" /> <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script> <script> //① $(document).ready(加载事件处理函数); ////$(document) 创建一个jquery对象,内部有dom组成部分:document //$(document)[0]-------获得-------->document对象 $(document).ready(function(){ console.log(123); }); //② $().ready(加载事件处理函数) //$() 创建一个jquery对象,内部没有dom组成部分 $().ready(function(){ console.log(456); }); //③ $(function加载事件处理函数); $(function(){ console.log(789); }); </script> <style type="text/css"> </style> </head> <body> </body> </html>
soumettreRéinitialiser le code
  • Recommandations de cours
  • Téléchargement du didacticiel
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!