js方法执行问题 方法里的操作要到改方法执行结束后才能有结果 如何解决这问题
问题如上 举个例子
function test{
element.style.display="block";
//这个操作需较长的时间
for(var i=0;i<100000;i++){
.......
}
}
如上例子 当我执行test方法 执行完element.style.display="block";
后element对象并没有马上可见 而是到test执行完后才会变为可见。我希望它马上可见 然后往下执行费时的操作
不知道哪位大虾遇到过这种问题没,怎么样解决?
------解决方案--------------------
JScript code
function test(){
element.style.display="block";
setTimeout("doit()",10);
}
function doit(){
for(var i=0;i <100000;i++){
.......
}
}
------解决方案--------------------
把费时的操作写为新的方法,然后通过定时函数稍稍推后在执行之.