div的页面代码如下:
<jsp:useBean id="lst" class="java.util.Vector" scope="request" />
<div id="leftList" style="text-align:center;height:235px;overflow:auto">
<table class="grid" width="100%" valign="top"> 
<colgroup align="center">
<col width="100%"></col>
</colgroup>
<%if(lst!=null&&lst.size()>0){
for(int j=0;lst.size()>0&&j<lst.size();j++){
CrrtSysDict crrtsys = (CrrtSysDict)lst.get(j);
String itemcode = crrtsys.getItemCode();
%>
<tr height="25" onmouseover="fn_MouseOver(this);"  style="padding-left:5px;" onMouseUp="fn_MouseOver(this);
<%if(itemcode!=null&&itemcode!=""){%>menu('<%=itemcode%>');return false;<% }%>" 
<%if(itemcode==null||itemcode=="") {%>onmouseout="this.className='othertd';" <%} %> >
<td><%=StringUtil.toHtml(crrtsys.getItemName()) %></td>
</tr>
<%}}%>
</table>
</div>

解决方案 »

  1.   

    你这个div页面 没有重新请求吧
      

  2.   

    你可以用ajax写嘛,ajax请求成功后,在success函数中把返回的内容循环到table中
      

  3.   

    自己搞定了,把document.all.leftList.innerHTML = "";改为document.getElementById(“leftList”).innerHTML=""放在setItemType()最前面就可以了!
      

  4.   

    有点不明白这两个document.all.leftList.innerHTML = ""  document.getElementById(“leftList”).innerHTML=""的区别!