jquery ready事件的四種方法是:1、“$(document).ready(function(){……})”方法;2、“jQuery(document).ready(function(){……})”方法;3、“$(function(){……})”方法;4、“jQuery(function(){……})”方法。
前端(vue)入門到精通課程,老師在線輔導(dǎo):聯(lián)系老師
Apipost = Postman + Swagger + Mock + Jmeter 超好用的API調(diào)試工具:點(diǎn)擊使用
本教程操作環(huán)境:windows7系統(tǒng)、jquery3.6.1版本、Dell G3電腦。
jquery ready事件
當(dāng) DOM(document object model 文檔對象模型)加載完畢且頁面完全加載(包括圖像)時(shí)發(fā)生 ready 事件。
由于該事件在文檔就緒后發(fā)生,因此把所有其他的 jQuery 事件和函數(shù)置于該事件中是非常好的做法。
在 jQuery 中,對于 ready 事件,共有以下 4 種寫法。
語法:
//寫法1: $(document).ready(function(){ …… }) //寫法2: jQuery(document).ready(function(){ …… }) //寫法3: $(function(){ …… }) //寫法4: jQuery(function(){ …… })
【代碼分析】
-
在寫法 1 中,
$(document)
表示先選取 document,然后調(diào)用 ready() 方法。其中 ready() 方法的參數(shù)是一個(gè)匿名函數(shù),如下圖 所示。 -
在寫法 2 中,
$
就是指jQuery
。因此我們可以使用$
來代替jQuery,兩者是等價(jià)的,即$()
等價(jià)于jQuery()
。 -
而寫法 3,實(shí)際上是我們最常用的也是最簡單的,在此之前大家已經(jīng)接觸過很多次了。在實(shí)際開發(fā)中,我們也建議使用
$(function(){})
這種形式,方便簡潔。 -
寫法 4 是寫法 3 的完整形式,在實(shí)際開發(fā)中,我們并不推薦使用。
$(document).ready()
是jQuery中最重要的一個(gè)方法,可以極大地提高頁面的加載速度。
示例:
使用 ready() 來使函數(shù)在文檔加載后是可用的:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <script src="js/jquery-3.6.2.min.js"></script> <script> $(document).ready(function() { $("button").click(function() { $("p").slideToggle(); }); }); </script> </head> <body> <p>這是一個(gè)段落 。</p> <button>切換段落的上滑與下滑。</button> </body> </html>
【推薦學(xué)習(xí):jQuery視頻教程、web前端視頻】