欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

頁(yè)面加載即執(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í)行的時(shí)機(jī)不同 

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

2.編寫(xiě)的個(gè)數(shù) 

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

3.簡(jiǎn)化寫(xiě)法 

  • window.onload 無(wú) 
  • $(document).ready()可簡(jiǎn)寫(xiě)為() 

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

jQuery頁(yè)面加載事件

在jQuery對(duì)象與js對(duì)象之間的轉(zhuǎn)換的案例中,我們看到所有的js代碼都放到了body標(biāo)簽之后,如果把js代碼放到head標(biāo)簽中,js代碼就會(huì)報(bào)錯(cuò),這個(gè)問(wèn)題我們已經(jīng)在js中學(xué)過(guò),就是需要讓頁(yè)面加載完成之后再執(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>
    <!‐‐ 測(cè)試jQuery ‐‐>

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

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

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

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

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

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

js中的頁(yè)面加載事件

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

jquery對(duì)頁(yè)面加載事件也進(jìn)行了封裝,讓我們使用起來(lái)更加的簡(jiǎn)單

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

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

方式2:(掌握)

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

代碼

<!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>
    <!‐‐ 測(cè)試jQuery ‐‐>
    <script type="text/javascript">
        //js
        onload=function(){
            alert("js頁(yè)面加載");
        }
        //jquery方式
        $(document).ready(function(){
            alert("jquery方式1");
        });
        $(function(){
            alert("jquery方式2");
        })
    </script>
</head>
<body>

</body>
</html>

效果

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

相關(guān)文章

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

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

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

    jQuery選擇器之屬性過(guò)濾選擇器詳解

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

    jquery form表單提交插件asp.net后臺(tái)中文解碼

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

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

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

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

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

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

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

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

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

    jquery.cookie.js用法實(shí)例詳解

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

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

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

    概述jQuery的元素篩選

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

最新評(píng)論