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

jQuery setTimeout()函數(shù)使用方法

 更新時(shí)間:2013年04月07日 23:09:15   作者:  
setTimeout在以前的js中是定時(shí)執(zhí)行一個(gè)對(duì)象或函數(shù),下面我來(lái)介紹jquery中的setTimeout函數(shù)使用方法有需要了解的朋友仔細(xì)的參考參考
setTimeout()
從載入后延遲指定的時(shí)間去執(zhí)行一個(gè)表達(dá)式或者是函數(shù);
僅執(zhí)行一次 ;和window.clearTimeout一起使用.

我在

復(fù)制代碼 代碼如下:

$(document).ready(function(){
setTimout(test(),200);
function test()
{
alert(1);
}
});


只會(huì)執(zhí)行一次,有朋友說(shuō)可以使用

復(fù)制代碼 代碼如下:

setInterval ("showTime()", 5000);
function showTime()
{
    var today = new Date();
    alert("The time is: " + today.toString ());
}


但我調(diào)用下面方法也可以和setInterval一樣哦

復(fù)制代碼 代碼如下:

<div id="div_debug"></div>
<script language="JavaScript">
//顯示
function log(s){
    $('#div_debug').append(s+'<br>');
}
//以下是 setTimeout 在 jQuery 中的用法
function funA(){
    log('funA...');
    setTimeout('funA()', 1000);
}
jQuery(document).ready(function($){
    //用法1 : 把要調(diào)用的函數(shù)寫(xiě)在ready外面,使它成為全局函數(shù)
    funA();
    //用法2 : 直接寫(xiě)函數(shù)名,不能帶括號(hào)也不能帶引號(hào),適合沒(méi)有參數(shù)的函數(shù)
    function funB(){
        log('funB...');
        setTimeout(funB, 1000);
    }
    funB();
    //用法3 : 通過(guò)調(diào)用匿名函數(shù)來(lái)執(zhí)行,適合有帶參數(shù)的函數(shù)
    function funC(v){
        log('funC...'+v);
        setTimeout(function(){funC(v+1)}, 1000);
    }
    funC(1);
    //用法4 : 通過(guò)在jQuery命名空間上增加函數(shù),調(diào)用起來(lái)更方便
    $.extend({
        funD:function(v){
            log('funD...'+v);
            setTimeout("$.funD("+(v+1)+")",1000);
        }
    });
    $.funD(101);
});
</script>


jQuery中setTimeout的幾種使用方法

jQuery 中 setTimeout/setInterval 不能像在原生態(tài) javascript 中那樣使用, 否則會(huì)報(bào)錯(cuò).

我們通過(guò)例子來(lái)說(shuō)明一下jQuery中setTimeout的幾種使用方法, 首先準(zhǔn)備好測(cè)試用的DIV和公共函數(shù):

復(fù)制代碼 代碼如下:

<div id="div_debug"></div>
<script src="http://www.studyday.net/demo/jquery.js"></script>
<script language="JavaScript">
functionlog(s){
$('#div_debug').append(s+'<br>');
}

//下文中測(cè)試用的代碼可以放在這一行注釋的下面,替換掉 //...
//...

</script>

原生態(tài) javascript 中的 setTimeout 基本用法是像這樣子的.

復(fù)制代碼 代碼如下:

//原生態(tài) javascript 中的 setTimeout 基本用法
functionfunA(){
log('funA...');
setTimeout('funA()', 1000);
}
funA();


下面是jQuery中setTimeout的幾種使用方法. 在線實(shí)例

復(fù)制代碼 代碼如下:

//jQuery 中的用法
functionfunA(){
log('funA...');
setTimeout('funA()', 1000);
}

jQuery(document).ready(function($){
//用法1 : 把要調(diào)用的函數(shù)寫(xiě)在ready外面,使它成為全局函數(shù)
funA();

//用法2 : 直接寫(xiě)函數(shù)名,不能帶括號(hào)也不能帶引號(hào),適合沒(méi)有參數(shù)的函數(shù)
functionfunB(){
log('funB...');
setTimeout(funB, 1000);
}
funB();

//用法3 : 通過(guò)調(diào)用匿名函數(shù)來(lái)執(zhí)行,適合有帶參數(shù)的函數(shù)
functionfunC(v){
log('funC...'+v);
setTimeout(function(){funC(v+1)}, 1000);
}
funC(1);

//用法4 : 通過(guò)在jQuery命名空間上增加函數(shù),適用面更廣
$.extend({
funD:function(v){
log('funD...'+v);
setTimeout("$.funD("+(v+1)+")",1000);
}
});
$.funD(100);
});


用法2和用法3的區(qū)別很明顯, 但用法3和用法4的區(qū)別在哪里呢?為什么說(shuō)用法4比用法3適用面更廣呢?通過(guò)下面這個(gè)例子可以很直觀的明白二者的區(qū)別:

復(fù)制代碼 代碼如下:

jQuery(document).ready(function($){
//用法3 : 通過(guò)調(diào)用匿名函數(shù)來(lái)執(zhí)行,適合有帶參數(shù)的函數(shù)
functionfunC(v){
log('funC...'+v);
setTimeout(function(){funC(v+1)}, 1000);
}

//用法4 : 通過(guò)在jQuery命名空間上增加函數(shù),調(diào)用起來(lái)更方便
$.extend({
funD:function(v){
log('funD...'+v);
setTimeout("$.funD("+(v+1)+")",1000);
}
});
});

jQuery(document).ready(function($){
//funC(1); //去掉注釋后執(zhí)行這一句時(shí)會(huì)報(bào)錯(cuò)
$.funD(100); //這一句是正常的, 明白兩者之間的區(qū)別了吧
});

相關(guān)文章

  • jQuery平滑旋轉(zhuǎn)幻燈片特效代碼分享

    jQuery平滑旋轉(zhuǎn)幻燈片特效代碼分享

    這篇文章主要介紹了jQuery平滑旋轉(zhuǎn)幻燈片特效,一個(gè)具有自己特色的幻燈片會(huì)吸引用戶的注意力,讓用戶產(chǎn)生瀏覽網(wǎng)站的興趣至關(guān)重要,現(xiàn)在小編推薦給大家一款特別棒的幻燈片,感興趣的小伙伴可以參考下。
    2015-09-09
  • 跨域請(qǐng)求之jQuery的ajax jsonp的使用解惑

    跨域請(qǐng)求之jQuery的ajax jsonp的使用解惑

    前天在項(xiàng)目中寫(xiě)的一個(gè)ajax jsonp的使用,出現(xiàn)了問(wèn)題:可以成功獲得請(qǐng)求結(jié)果,但沒(méi)有執(zhí)行success方法
    2011-10-10
  • jQuery計(jì)算textarea中文字?jǐn)?shù)(剩余個(gè)數(shù))的小程序

    jQuery計(jì)算textarea中文字?jǐn)?shù)(剩余個(gè)數(shù))的小程序

    這篇文章主要介紹了jQuery計(jì)算textarea中文字?jǐn)?shù)(剩余個(gè)數(shù))的示例程序,大家參考使用吧
    2013-11-11
  • jquery實(shí)現(xiàn)倒計(jì)時(shí)功能

    jquery實(shí)現(xiàn)倒計(jì)時(shí)功能

    這篇文章主要為大家詳細(xì)介紹了jquery實(shí)現(xiàn)倒計(jì)時(shí)功能,詳細(xì)介紹了setInterval()方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2015-12-12
  • 基于jQuery Ajax實(shí)現(xiàn)上傳文件

    基于jQuery Ajax實(shí)現(xiàn)上傳文件

    這篇文章主要為大家詳細(xì)介紹了jQuery Ajax上傳文件的相關(guān)代碼,需要的朋友可以參考下
    2016-03-03
  • jQuery實(shí)現(xiàn)的超鏈接提示效果示例【附demo源碼下載】

    jQuery實(shí)現(xiàn)的超鏈接提示效果示例【附demo源碼下載】

    這篇文章主要介紹了jQuery實(shí)現(xiàn)的超鏈接提示效果,結(jié)合實(shí)例形式對(duì)比分析了jQuery實(shí)現(xiàn)的帶有l(wèi)oading動(dòng)態(tài)圖效果的提示文字以及默認(rèn)提示文字顯示效果,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下
    2016-09-09
  • jQuery實(shí)現(xiàn)表格凍結(jié)頂欄效果

    jQuery實(shí)現(xiàn)表格凍結(jié)頂欄效果

    昨天晚上公司遇到個(gè)小需求,就是實(shí)現(xiàn)類(lèi)似表格凍結(jié)頂欄的效果。這篇文章主要介紹了jQuery實(shí)現(xiàn)表格凍結(jié)頂欄效果 ,需要的朋友可以參考下
    2017-08-08
  • Jquery中使用show()與hide()方法動(dòng)畫(huà)顯示和隱藏圖片

    Jquery中使用show()與hide()方法動(dòng)畫(huà)顯示和隱藏圖片

    以前我們?cè)趈s中如果要隱藏顯示一個(gè)元素我們需要利用display等于none來(lái)設(shè)置并且還沒(méi)有效果,現(xiàn)在在jquery中有了hide();我們可以利用hide()方法來(lái)操作,希望本文章給大家所有幫助。
    2015-10-10
  • jquery中JSON的解析方式

    jquery中JSON的解析方式

    用jquery解析JSON數(shù)據(jù)的方法,作為jquery異步請(qǐng)求的傳輸對(duì)象,jquery請(qǐng)求后返回的結(jié)果是json對(duì)象,這里考慮的都是服務(wù)器返回JSON形式的字符串的形式,對(duì)于利用JSONObject等插件封裝的JSON對(duì)象,與此亦是大同小異,這里不再做說(shuō)明
    2015-03-03
  • jQuery實(shí)現(xiàn)的一個(gè)自定義Placeholder屬性插件

    jQuery實(shí)現(xiàn)的一個(gè)自定義Placeholder屬性插件

    這篇文章主要介紹了jQuery實(shí)現(xiàn)的一個(gè)自定義Placeholder屬性插件,本文最后附有插件完整源碼,需要的朋友可以參考下
    2014-08-08

最新評(píng)論

梓潼县| 嘉义市| 名山县| 太原市| 马山县| 米易县| 申扎县| 霞浦县| 西平县| 宣恩县| 阜阳市| 凤城市| 体育| 太原市| 营口市| 历史| 剑阁县| 云和县| 濉溪县| 高清| 霍林郭勒市| 兖州市| 仙桃市| 察哈| 自贡市| 连云港市| 金乡县| 中宁县| 巩义市| 宁蒗| 垦利县| 苗栗市| 塔河县| 祁阳县| 德令哈市| 桂阳县| 连州市| 长武县| 阿巴嘎旗| 丹江口市| 玛多县|