<logic:iterate id="pa" name="paperyform" scope="request" > 
.....
<script type="text/javascript">    
  var isContent = document.getElementById("dNum"+jsRow);
  var value = isContent.options[isContent.selectedIndex].value;
  if(value != 0){
    var ispub = document.getElementById("pub"+jsRow);
    ispub.innerHTML="<font color='#FFFFFF'>发布</font>";
  }    
  jsRow++; 
</script>
.....
</logic> 
这段代码什么意思,为什么加入此代码后速度变的很慢。
注意,这个Struts循环标签大约循环了1000次,如果有这段代码那么速度就慢,去掉速度就快。

解决方案 »

  1.   

    因为生成的这个html页面好长~`
    何不把js写成一个函数放到循环之外,在循环里面再调用呢?
      

  2.   

    按有几个群,你不妨加进去,可以和大家一起讨论啊.........46986340,28039577,4804620                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
    在那里看看有无能回答你的,谢谢,LZ,甭忘了给俺分哦,谢谢LZ