读书人

js方法执行有关问题 方法里的操作要到

发布时间: 2012-02-26 20:19:45 作者: rapoo

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++){         .......   } }
[解决办法]
把费时的操作写为新的方法,然后通过定时函数稍稍推后在执行之.

读书人网 >JavaScript

热点推荐