如何基于行展开和折叠行

How to expand and collapse rows based on a row

本文关键字:折叠 何基于      更新时间:2023-09-26

我需要你的助手使用 javascript 根据一行展开和折叠许多行。行是根据查询返回的值动态生成的。我需要显示文件夹的名称,并在它下面显示子文件夹的名称。下面是该表的代码:

<table border="0" cellspacing="1" cellpadding="0" width="100%" height="106">
<%
  int i=1;
  int j=0
  do
  {
 //SQL Query
  String sz_FolderName=res.getString(2);    
  String sz_NumberOfDocument=RS_NumberOfDocument.getString(1);
%>
    <tr>
      <td><%=i%></td>
      <td>
        <span style="text-decoration: none">
            <%=sz_FolderName%><img id="image<%=i%>" src="../expand.gif"> </span></td>
      <td>
        <p align="center"><%=sz_NumberOfDocument%></td>
    </tr>
<%   
 //SQL Query
            String Subsz_FolderNumber=Subres.getString(1);  
            String Subsz_FolderName=Subres.getString(2);    
%>  
    <tr>
        <td>
                <p style="text-align: left">&nbsp;</td>
                <td>
                <p style="text-align: left">&nbsp; 
                &#9658; <%=Subsz_FolderName%></td>
                <td style="text-align: center;">
                <%=sz_FolderName%></td>
    </tr>
 <%
        }
j++;
i++;
} 
%>

你可以通过js显示你的元素,如下所示:

element.style.display = 'none';           // Hide
element.style.display = 'block';          // Show
element.style.display = 'inline';         // Show
element.style.display = 'inline-block';   // Show

按 id/名称/类/等选择元素并更改其显示状态。