Javascript 继续之前,使用微调器添加类

Javascript 继续之前,使用微调器添加类,javascript,jquery,Javascript,Jquery,我试图编写一个代码,在用户单击enter后解决某些项目。有时,这可能需要一段时间,因此我将div设置为一个旋转器,以便用户知道它正在工作 为了实现这一点,我将向正在求解的DOM对象添加一个类,使其看起来像一个微调器。我的问题是求解算法在添加类之前完成。我尝试了许多不同的方法来解决这个问题,但都失败了。这包括延迟对象和promise方法的各种实现 是否有任何方法可以确保DOM操作在代码中继续之前完成?是的,将缓慢的代码包装为零超时。这将允许UI在执行它之前进行跟踪 window.setTimeou

我试图编写一个代码,在用户单击enter后解决某些项目。有时,这可能需要一段时间,因此我将div设置为一个旋转器,以便用户知道它正在工作

为了实现这一点,我将向正在求解的DOM对象添加一个类,使其看起来像一个微调器。我的问题是求解算法在添加类之前完成。我尝试了许多不同的方法来解决这个问题,但都失败了。这包括延迟对象和promise方法的各种实现


是否有任何方法可以确保DOM操作在代码中继续之前完成?

是的,将缓慢的代码包装为零超时。这将允许UI在执行它之前进行跟踪

window.setTimeout(function() { ... your code ...},0);

请参阅:

首先添加微调器,然后启动耗时的代码。看起来(您没有提供任何代码)您正在以相反的顺序进行操作