按顺序放置时,setTimeout不起作用

时间:2013-05-16 08:23:34

标签: javascript function settimeout

我认为我做了一个小错字或类似的东西,因为某些东西显然不能正常工作。我想按顺序更改两个不同div的ID。

setTimeout(function() {$("#t1").attr('id','t1out')}, 4000)});
setTimeout(function() {$("#t2").attr('id','t1')}, 4500)});

不知怎的,这设法弄乱了整个javascript,所以根本没有运行。

知道出了什么问题吗?

1 个答案:

答案 0 :(得分:2)

脚本中存在语法问题。每个陈述末尾都有一个额外的}

setTimeout(function() {
    console.log('1')
    $("#t1").attr('id', 't1out')
}, 4000);
setTimeout(function() {
    console.log('2')
    $("#t2").attr('id', 't1')
}, 4500);

演示:Fiddle