我有一个执行大约需要 2 秒的 javascript(复杂的优化算法)。我想在函数开始时将某个跨度设置为“工作...”。我观察到跨度在函数结束之前不会改变。
如何强制 DOM 更改传播?还是我应该一起以不同的方式处理这个问题?
我从按钮上的 onclick 调用该函数。
该功能类似于:
function optimize() {
$('#status').text('working...');
// calculate for 2 seconds
$('#status').text('done!');
}