最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JQuery onload、ready概念介紹及使用方法

 更新時間:2013年04月27日 16:15:13   作者:  
頁面加載完成有兩種事件,一是ready,表示文檔結(jié)構(gòu)已經(jīng)加載完成,onload,ready概念容易混淆,下面為大家詳細(xì)介紹下
頁面加載完成有兩種事件,一是ready,表示文檔結(jié)構(gòu)已經(jīng)加載完成(不包含圖片等非文字媒體文件),二是onload,指示頁 面包含圖片等文件在內(nèi)的所有元素都加載完成。(可以說:ready 在onload 前加載?。?!)
一般樣式控制的,比如圖片大小控制放在onload 里面加載;

jS事件觸發(fā)的方法,可以在ready 里面加載;
用jQ的人很多人都是這么開始寫腳本的:
通常的寫法
復(fù)制代碼 代碼如下:

$(function(){
// do something
});

其實這個就是jq ready()的簡寫,他等價于:
復(fù)制代碼 代碼如下:

$(document).ready(function(){
//do something
})

也等于下面這個方法,jQuer的默認(rèn)參數(shù)是:“document”;
復(fù)制代碼 代碼如下:

$().ready(function(){
//do something
})

$(document).Ready()方法 VS OnLoad事件 VS $(window).load()方法
接觸JQuery一般最先學(xué)到的是何時啟動事件。在曾經(jīng)很長一段時間里,在頁面載入后引發(fā)的事件都被加載 在”Body”的Onload事件里.
對于Body的Onload事件和JQuery的Ready方法相比,有很多弊端.比如:
加載 多個函數(shù)的問題
■<body onload="a();b();">
</body>
在Onload事件中 只能這樣加載,很丑陋…
■而在JQuery中你可以利用多個JQuery.Ready()方法,它們會按次序依次執(zhí)行
代碼和內(nèi)容不分離
這個貌似不用說了,讓人深惡痛絕-.-!!◦ 執(zhí)行先后順序不同
■對于Body.Onload事件,是在加載完所有頁面內(nèi)容才會觸發(fā),我的意思是所有內(nèi)容,包括圖片,flash等.如果頁面的這些內(nèi)容很多會讓用戶等待很 長時間.
■ 而對于$(document).ready()方法,這個方法只是在頁面所有的DOM加載完畢后就會觸發(fā),無疑很大的加快了網(wǎng)頁的速度.

但是對于一些特殊應(yīng)用,比如圖片的放大縮小,圖片的剪裁。需要網(wǎng)頁所有的內(nèi)容加載完畢后才執(zhí)行的呢?我推薦使用$(window).load()方法,這 個方法會等到頁面所有內(nèi)容加載完畢后才會觸發(fā),并且同時又沒有OnLoad事件的弊端.
復(fù)制代碼 代碼如下:

<script type="text/javascript">
$(window).load(function() {
alert("hello");
});
$(window).load(function() {
alert("hello again");
});
</script>

上面的代碼會在頁面所有內(nèi)容加載完成后按先后順序依次執(zhí)行.
當(dāng)然不要忘了與之對應(yīng)的Unload方法
復(fù)制代碼 代碼如下:

<script type="text/javascript">
$(window).unload(function() {
alert("good bye");
});
</script>

上面代碼會在頁面關(guān)閉時引發(fā).
在 所有DOM加載之前引發(fā)JS代碼
這個方法是我在調(diào)試的時候最喜歡的,有時候開發(fā)的時候也用這種方法
復(fù)制代碼 代碼如下:

<body>
<script type="text/javascript">
(function() {
alert("hi");
})(jQuery)
</script>
</body>

對, 就是利用js閉包的形式將js代碼嵌入body,這段代碼會自動執(zhí)行,當(dāng)然也可以直接嵌入js代碼,這種方式要注意順序問題,如下:
復(fù)制代碼 代碼如下:

<body>
<div id="test">this is the content</div>
<script type="text/javascript">
alert($("#test").html());//I Can display the content
</script>
</body>
<body>
<script type="text/javascript">
alert($("#test").html());//I Can't display the content
</script>
<div id="test">this is the content</div>
</body>

上面兩段代碼, 第二段代碼當(dāng)中因為只能解釋到當(dāng)前代碼之前的DOM,而test并不存在于已經(jīng)解析的DOM數(shù).所以第二段代碼無法正確顯示.

相關(guān)文章

  • jQuery遍歷DOM元素與節(jié)點方法詳解

    jQuery遍歷DOM元素與節(jié)點方法詳解

    這篇文章主要介紹了jQuery遍歷DOM元素與節(jié)點方法,結(jié)合實例形似詳細(xì)分析了jQuery遍歷DOM父級節(jié)點,子級節(jié)點及兄弟節(jié)點的相關(guān)技巧,需要的朋友可以參考下
    2016-04-04
  • 通過Jquery的Ajax方法讀取將table轉(zhuǎn)換為Json

    通過Jquery的Ajax方法讀取將table轉(zhuǎn)換為Json

    這篇文章主要介紹了通過Jquery的Ajax方法讀取將table轉(zhuǎn)換為Json,需要的朋友可以參考下
    2014-05-05
  • 基于jquery實現(xiàn)輪播特效

    基于jquery實現(xiàn)輪播特效

    這篇文章主要為大家詳細(xì)介紹了基于jquery實現(xiàn)輪播特效的相關(guān)資料,感興趣的小伙伴們可以參考一下
    2016-04-04
  • 刪除節(jié)點的jquery代碼

    刪除節(jié)點的jquery代碼

    節(jié)點的刪除在應(yīng)用中比較常見,如何動態(tài)刪除某一節(jié)點來實現(xiàn)某一特殊效果,下面有個不錯的示例,希望對大家有所幫助
    2014-01-01
  • 用jQuery簡化JavaScript開發(fā)分析

    用jQuery簡化JavaScript開發(fā)分析

    我總是樂于嘗試新工具或利用節(jié)省開發(fā)時間的資源。由于市面上存在有許多Web開發(fā)工具,你可能很難縮小搜索范圍。
    2009-02-02
  • jQuery中dequeue()方法用法實例

    jQuery中dequeue()方法用法實例

    這篇文章主要介紹了jQuery中dequeue()方法用法,實例分析了dequeue()方法的功能、定義、使用技巧與相關(guān)注意事項,具有一定參考借鑒價值,需要的朋友可以參考下
    2014-12-12
  • div模擬選擇框示例代碼

    div模擬選擇框示例代碼

    這次項目就有這個要求了,模擬選項框,我選擇使用div+css+jquery來實現(xiàn),總的來說還不錯,感興趣的朋友可以參考下
    2013-11-11
  • jQuery Datatables表頭不對齊的解決辦法

    jQuery Datatables表頭不對齊的解決辦法

    這篇文章主要為大家詳細(xì)介紹了jQuery Datatables表頭不對齊的解決辦法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • EasyUI為Numberbox添加blur事件的方法

    EasyUI為Numberbox添加blur事件的方法

    這篇文章主要介紹了EasyUI為Numberbox添加blur事件的方法 ,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-03-03
  • jQuery橫向擦除焦點圖特效代碼分享

    jQuery橫向擦除焦點圖特效代碼分享

    這篇文章主要介紹了jQuery橫向擦除焦點圖特效,一個具有自己特色的焦點圖會吸引用戶的注意力,讓用戶產(chǎn)生瀏覽網(wǎng)站的興趣至關(guān)重要,現(xiàn)在小編推薦給大家一款特別棒的焦點圖,感興趣的小伙伴可以參考下。
    2015-09-09

最新評論

灵宝市| 慈溪市| 洛南县| 芦山县| 塘沽区| 三江| 丹阳市| 闽侯县| 巫山县| 舟曲县| 肇东市| 巴彦淖尔市| 玉林市| 昌乐县| 平谷区| 类乌齐县| 拜城县| 广安市| 自贡市| 柘城县| 北京市| 北碚区| 新巴尔虎左旗| 封丘县| 卓尼县| 镇赉县| 宁城县| 寿宁县| 聂荣县| 汉川市| 泸水县| 蓬溪县| 隆子县| 崇礼县| 阜宁县| 双辽市| 繁昌县| 洪江市| 仁化县| 竹北市| 天水市|