我想我犯了一个小错字或类似的东西,因为某些东西显然无法正常工作。我想按顺序更改两个不同 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);
演示:Fiddle
关于javascript - setTimeout 在顺序排列时不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16582398/