0

プラグインから取り出した次のコードがあります。私は JavaScript の経験と知識がほとんどありません。HTMLのテキストの変更を遅らせようとしています。ここに私が持っているコードがあります:

function printResult() {
    var res;
    var blah="OKAY B****!";
    
    if(win[a.pos] === win[b.pos] && win[a.pos] === win[c.pos]) {
        res = "You Win!";
    } else {
        res = "You Lose";   
    }

    $('#result').html(res);

    if(res=='You Lose'){
        setTimeout($('#result').html(blah),3000);
    }else{}
}

のテキストが#result変更されますが、遅延なく即座に変更されます。

4

7 に答える 7

2
setTimeout(function(){$('#result').html(blah)},3000);
于 2013-11-07T08:30:47.930 に答える
1

関数 setTimeout は、関数を最初のパラメーターとして受け取ります。

setTimeout(function()
{
  $('#result').html(blah)
}, 3000 );

または:

function update()
{
  $('#result').html(blah)
}
setTimeout(update, 3000);
于 2013-11-07T08:34:55.203 に答える
1

これを試して

setTimeout(function(){
  $('#result').html(blah)
},3000);
于 2013-11-07T08:31:04.237 に答える
1
setTimeout(function(){
//your code
}, 3000 );
于 2013-11-07T08:31:06.593 に答える
0

次のいずれかを使用します。

setTimeout("$('#result').html(blah)",3000);

また

setTimeout(function(){
  $('#result').html(blah)
},3000);
于 2013-11-07T08:34:38.670 に答える
0
setTimeout(function(){
  $('#result').html(blah)
},3000);
于 2013-11-07T08:32:57.283 に答える
0

setTimeout では、関数を引数として渡す必要があります。

setTimeout(function() {
  $('#result').html(blah)
}, 3000);
于 2013-11-07T08:33:04.307 に答える