実行に約 2 秒かかる JavaScript があります (複雑な最適化アルゴリズム)。関数の先頭で特定のスパンを「作業中...」に設定したい。関数の最後までスパンが変わらないことがわかります。
DOM 変更の伝播を強制するにはどうすればよいですか? または、これを別の方法で一緒にアプローチする必要がありますか?
ボタンの onclick から関数を呼び出します。
関数は次のようなものです。
function optimize() {
$('#status').text('working...');
// calculate for 2 seconds
$('#status').text('done!');
}