jQuery使用暂停更改div html

时间:2012-05-09 12:42:35

标签: jquery

  

可能重复:
  Javascript sleep
  How to delay execution in between the following in my javascript

您好我想更改两个div的html。但是它之间有暂停

$(#div1).html('Div1 content');
$(#div2).html('Div2 content');
//wait 5 seconds
$(#div1).html('Div1 new content');
//wait 5 seconds
$(#div2).html('Div2 new content');

3 个答案:

答案 0 :(得分:3)

快速完成这项工作的方法是将一对setTimeout()链接起来。

$('#div1').html('Div1 content');
$('#div2').html('Div2 content');

setTimeout(function () {
    $('#div1').html('Div1 new content');

    setTimeout(function () {
        $('#div2').html('Div2 new content');
    }, 5000);

}, 5000);

也不要忘记引用您的$()选择器。

答案 1 :(得分:2)

您可以使用setTimeOut()功能

答案 2 :(得分:0)

$(document).ready(function() {
$('#div1').html('Div1 content');
$('#div2').html('Div2 content');

//wait 5 seconds   
$('#div1').delay(5000)
    .queue(function(n) {
        $(this).html("Div1 new content");       
    });

//wait another 5 seconds
$('#div2').delay(10000)
    .queue(function(n) {
        $(this).html("Div2 new content");       
    });
});