首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

js方法执行有关问题 方法里的操作要到改方法执行结束后才能有结果 怎么解决这有关问题

2012-02-26 
js方法执行问题 方法里的操作要到改方法执行结束后才能有结果 如何解决这问题问题如上 举个例子function t

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

热点排行