亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

關(guān)于頁面加載即執(zhí)行JQuery的三種方法小結(jié)

 更新時間:2022年10月24日 15:17:23   作者:流煙默  
這篇文章主要介紹了關(guān)于頁面加載即執(zhí)行JQuery的三種方法小結(jié),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

頁面加載即執(zhí)行JQuery的方法

【1】$(function( ){ });

? $(function(){?
  $("#name").click(function(){?
    //adding your code here?
  });?
});?

【2】$(document).ready(function( ){ })

? $(document).ready(function(){?
  $("#name").click(function(){?
    //adding your code here  ?
  });?
});

第二種是第一種的完整形式。

【3】window.onload = function( ){ }

?window.onload = function(){?
  $("#name").click(function(){?
    //adding your code here?
  });?
}?

【4】后面兩種的區(qū)別

1.執(zhí)行的時機不同 

  • window.onload要等整個窗口(包括圖片)都加載完才觸發(fā) 執(zhí)行 
  • $(document).ready()在 DOM 結(jié)構(gòu)繪制完成后就可執(zhí)行 

2.編寫的個數(shù) 

  • window.onload 編寫多個時,只有最后的那起作用 
  • $(document).ready()可以編寫多個,都生效 

3.簡化寫法 

  • window.onload 無 
  • $(document).ready()可簡寫為() 

Tip :jQuery中真正與 window.onload完全等價的是$(window).load()方法

jQuery頁面加載事件

在jQuery對象與js對象之間的轉(zhuǎn)換的案例中,我們看到所有的js代碼都放到了body標(biāo)簽之后,如果把js代碼放到head標(biāo)簽中,js代碼就會報錯,這個問題我們已經(jīng)在js中學(xué)過,就是需要讓頁面加載完成之后再執(zhí)行.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script type="text/javascript" src="js/jquery-1.12.4.js"></script>
    <!‐‐ 測試jQuery ‐‐>

</head>
<body>
<div id="myDiv1">通過不同方式獲得文本內(nèi)容111</div>
<div id="myDiv2">通過不同方式獲得文本內(nèi)容222</div>
</body>
<script type="text/javascript">
    //通過js方式打印div內(nèi)部的內(nèi)容
    var divEle = document.getElementById("myDiv1");//js的DOM對象
    alert(divEle.innerHTML);//js對象的innerHTML屬性

    //通過jQuery方式打印div內(nèi)部的內(nèi)容
    var $divEle = $("#myDiv2");//jQuery對象
    alert($divEle.html());//jQuery對象的html方法

    //使用js的DOM對象調(diào)用jQuery對象的方法
    //alert(divEle.html());//錯誤寫法,不能正常執(zhí)行

    //使用jQuery對象調(diào)用js的DOM對象的屬性
    //alert($divEle.innerHTML);//錯誤寫法,不能正常執(zhí)行

    //js轉(zhuǎn)換成jQuery對象后在調(diào)用jQuery對象的html方法
    alert($(divEle).html());//轉(zhuǎn)換后正常執(zhí)行

    //jQuery轉(zhuǎn)換成js的DOM對象后在調(diào)用js的innerHTML屬性
    alert($divEle[0].innerHTML);
    alert($divEle.get(0).innerHTML);
</script>
</html>

js中的頁面加載事件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script type="text/javascript">
        onload=function(){
//通過js方式打印div內(nèi)部的內(nèi)容
            var divEle = document.getElementById("myDiv");
            alert(divEle.innerHTML);
        }
    </script>
</head>
<body>
<div id="myDiv">通過不同方式獲得文本內(nèi)容</div>
</body>
</html>

jquery對頁面加載事件也進行了封裝,讓我們使用起來更加的簡單

jQuery中的頁面加載事件 方式1:(理解)

$(document).ready(function(){
//編寫代碼
});

方式2:(掌握)

$(function(){
//編寫代碼
});

代碼

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script type="text/javascript" src="js/jquery-1.12.4.js"></script>
    <!‐‐ 測試jQuery ‐‐>
    <script type="text/javascript">
        //js
        onload=function(){
            alert("js頁面加載");
        }
        //jquery方式
        $(document).ready(function(){
            alert("jquery方式1");
        });
        $(function(){
            alert("jquery方式2");
        })
    </script>
</head>
<body>

</body>
</html>

效果

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • JQuery 風(fēng)格的HTML文本轉(zhuǎn)義

    JQuery 風(fēng)格的HTML文本轉(zhuǎn)義

    astinus開發(fā)過程中,我自己就在不斷的使用。有次貼了一些JS代碼進去,于是頁面顯示錯誤。顯然,把源代碼直接放進html文本了——好吧,從05年轉(zhuǎn)去做網(wǎng)游以后,一直沒有正經(jīng)的做過web了。
    2009-07-07
  • jQuery選擇器之屬性過濾選擇器詳解

    jQuery選擇器之屬性過濾選擇器詳解

    這篇文章主要為大家詳細介紹了jQuery選擇器之屬性過濾選擇器,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • jquery form表單提交插件asp.net后臺中文解碼

    jquery form表單提交插件asp.net后臺中文解碼

    對于jquery form表單提交插件jquery.form.js,在提交表單數(shù)據(jù)時,如果表單數(shù)據(jù)有中文,則被提交的數(shù)據(jù)是要經(jīng)過編碼的。
    2010-06-06
  • 基于ajax及jQuery實現(xiàn)局部刷新過程解析

    基于ajax及jQuery實現(xiàn)局部刷新過程解析

    這篇文章主要介紹了基于ajax及jQurey實現(xiàn)局部刷新過程解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-06-06
  • jQuery Ajax請求狀態(tài)管理器打包

    jQuery Ajax請求狀態(tài)管理器打包

    現(xiàn)在的網(wǎng)站,在一個網(wǎng)頁中有異步請求甚至許多個異步請求已經(jīng)不足為奇。Ajax已經(jīng)成為了現(xiàn)在網(wǎng)站必須的基本功能,使網(wǎng)頁應(yīng)用更接近于桌面應(yīng)用
    2012-05-05
  • ztree實現(xiàn)權(quán)限橫向顯示功能

    ztree實現(xiàn)權(quán)限橫向顯示功能

    最近在做權(quán)限功能的時候,采用的ztree實現(xiàn)的,但是產(chǎn)品要求最后一層的權(quán)限節(jié)點要橫向顯示。下面小編把基于ztree實現(xiàn)權(quán)限橫向顯示功能的實現(xiàn)思路分享給大家,供大家參考
    2017-05-05
  • IE中jquery.form中ajax提交沒反應(yīng)解決方法分享

    IE中jquery.form中ajax提交沒反應(yīng)解決方法分享

    用jquery form插件,進行ajax提交,本來可以用,好好地,突然發(fā)現(xiàn),firefox,opera等可以提交,ie的success函數(shù)運行了
    2012-09-09
  • jquery.cookie.js用法實例詳解

    jquery.cookie.js用法實例詳解

    這篇文章主要介紹了jquery.cookie.js用法,結(jié)合實例形式較為詳細的分析了jquery.cookie.js針對cookie的獲取、創(chuàng)建、設(shè)置、刪除等常用技巧,需要的朋友可以參考下
    2015-12-12
  • jquerydom對象的事件隱藏顯示和對象數(shù)組示例

    jquerydom對象的事件隱藏顯示和對象數(shù)組示例

    本文為大家介紹下jquery的dom對象的事件隱藏顯示和對象數(shù)組,感興趣的朋友可以參下
    2013-12-12
  • 概述jQuery的元素篩選

    概述jQuery的元素篩選

    這篇文章主要介紹了jQuery的元素篩選,并舉例進行說明,希望對大家有所幫助
    2016-11-11

最新評論