我有一个带有文本框的网页。当在框中输入.js
文件名并单击“执行”按钮时,给定的文件将通过AJAX加载并按eval()
键。
在此页面上还有一个空的<div>
用作输出。如果加载的文件需要在屏幕上打印一些内容,它将添加到div
的innerHTML
中。
将文本添加到innerHTML,
时,通常直到Javascript完成后才显示在屏幕上,这很好,但有时Javascript文件执行繁重的计算可能会花费一分钟以上的时间才能完成。 ,并且能够在执行时看到输出将很有用。
有什么办法可以“刷新”文档吗?
最佳答案
您可以使用setTimeout:
div.innerHTML = html;
setTimeout( function(){
doHeavyCalculations();
}, 35);
http://jsfiddle.net/YKEKK/
关于javascript - 如何获取元素的innerHTML立即更新?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13484496/