在jQuery中,代码执行的起始点是什么

在jQuery中,代码执行的起始点是什么

jQuery从$(document).ready()函数开始执行代码,当整个HTML DOM被加载并被浏览器完全渲染时,该函数就会被执行,这样事件处理程序就能正常工作而不会出现任何错误。这个$(document).ready()函数只在整个DOM被浏览器加载后才加载脚本。

当我们不在脚本标签中使用$(document).ready()函数时,浏览器需要时间来准备文档。脚本中的jQuery可能会在某些内容或元素上的事件处理程序或一些其他功能之前被执行,因此这可能会在网页中引起一些问题,所以总是需要在整个DOM准备好的时候开始执行。所以我们使用$(document).ready()函数。

语法:

$(document).ready(function({....})); 

或者

$(function({....}));

$(document).ready()确保它在DOM被加载时被执行。当我们希望执行脚本时,所有的资源如图片、视频和iframe都被加载,我们需要使用$( window ).on( “load”, function() { … })

语法:

$( window ).on( "load", function() { ... })

示例:

<!DOCTYPE html>
<html lang="en">
  
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" 
          content="width=device-width, initial-scale=1.0">
     
    <!-- Including jQuery  -->
    <script src="https://code.jquery.com/jquery-3.6.0.min.js"
            integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" 
            crossorigin="anonymous">
    </script>
    <style>
        h1 {
            color: #006600;
            text-align: center;
        }
        #btn{
            text-align: center;
            background-color:#006600 ;
            color: white;
        }
        body {
            text-align: center;
        }
    </style>
</head>
  
<body>
    <h1> Geeks For Geeks</h1>
    <button id = "btn"> Click to see the effects</button>
    <div>
        <p>
            When compared with C++, Java codes are  
            generally more maintainable because Java  
            does not allow many things which may  
            lead bad/inefficient programming if used 
            incorrectly. For example, non-primitives  
            are always references in Java. So we  
            cannot pass large objects(like we can do  
            in C++) to functions, we always pass 
            references in Java. One more example,  
            since there are no pointers, bad memory  
            access is also not possible. 
        </p>
  
    </div>
    <script>
        (document).ready(function (){
            console.log("Document is ready")
            ('#btn').click(function(){
            $('p').fadeToggle(1000);
        })
        })
    </script>
</body>
  
</html>

输出:

在jQuery中,代码执行的起始点是什么?

document ready

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程