Javascript 让Jquery稍作休息

Javascript 让Jquery稍作休息,javascript,jquery,sleep,break,pause,Javascript,Jquery,Sleep,Break,Pause,我试着让我的程序冷静3秒,然后继续剩下的代码-但是我能在网上找到的所有东西只是延迟了一行行代码(无论如何不是我想要的) 我想做的事情是这样的 $("#one").attr("id","H1"); $("#line1").attr("id","line2"); setTimeout(3000); $("#line2").attr("id","line1");

我试着让我的程序冷静3秒,然后继续剩下的代码-但是我能在网上找到的所有东西只是延迟了一行行代码(无论如何不是我想要的)

我想做的事情是这样的

                $("#one").attr("id","H1");
                $("#line1").attr("id","line2");

                setTimeout(3000);

                $("#line2").attr("id","line1");
                $("#H1").attr("id","two");
它应该在我设置了settimeout(3000)的地方冷却3秒;但是你能让它工作吗?我错过了一些明显的东西吗

非常感谢D

设置超时()获取一个函数,然后延迟:

setTimeout(function() {
    $("#line2").attr("id","line1");
    $("#H1").attr("id","two");
}, 3000);
请注意,
setTimeout()
延迟此函数中的内容。
setTimeout()
不会阻止其余代码的执行, 因此,下面的代码将执行
console.log()
所说的操作:

console.log("I log first!");
setTimeout(function() {
    console.log("I log third!");
},1000);
console.log("I log second!");

通常,当有人想要JavaScript(一种基于单线程事件的模型)休眠时,他们并不完全理解该语言

您不应该阻止代码。相反,当您有依赖项时,应该使用回调、事件触发器或承诺来运行依赖代码


请通读一遍,以便更好地理解您要做的事情,然后决定采取什么行动。

您的目标到底是什么?我希望第一行发射:然后等待3个sekunds:然后发射最后两行sokay-通过在setTimeout函数中猛击最后两行来修复:D轻松修复-非常感谢老兄