setTimeout在按顺序设置时不起作用

setTimeout does not work when put in sequence

本文关键字:不起作用 设置 顺序 setTimeout      更新时间:2023-09-26

我想我犯了一个小错别字或类似的东西,因为有些东西显然不能正常工作。我想在一个序列中改变两个不同div的ID。

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

不知何故,这设法弄乱了整个javascript,所以什么也运行不了。

知道哪里出错了吗?

脚本有语法问题。在每个语句的末尾有一个额外的}

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

演示:小提琴