我有一个包含项目和日期的HTML表格。第一列是项目每日使用量,第二列是该项目的入库数量,第三列是该项目每日存货量。我的目标是自动隐藏前两列,并通过jquery鼠标悬停时再次显示。 我的想法是为每一行添加一个类,并将前两行设置为隐藏,在jquery鼠标悬停时,我将执行.removeClass操作, 以便在突出显示项目行时,所有3行都会被显示。
我的问题是:我试过使用CSS display:none; ,但似乎并不适用于html表格td元素?是否有其他CSS命令可以使用,或者必须采用不同的方式?
以下是我正在尝试处理的表格示例:
我的问题是:我试过使用CSS display:none; ,但似乎并不适用于html表格td元素?是否有其他CSS命令可以使用,或者必须采用不同的方式?
以下是我正在尝试处理的表格示例:
table,th, td {
border: 1px solid black;
border-collapse: collapse;
}
<table>
<tr>
<th>Item #</th>
<th colspan='3'>100017</th>
<th colspan='3'>100018</th>
<th colspan='3'>100019</th>
<th colspan='3'>100020</th>
</tr>
<tr>
<th>Component</th>
<th colspan='3'><u>chips</u></th>
<th colspan='3'><u>butterfingers</u></th>
<th colspan='3'><u>Flat Pretzels</u></th>
<th colspan='3'><u>Milk Chocolate</u></th>
</tr>
<tr>
<th>2016-01-03</th>
<td class='dailyusagetable'>0</td>
<td class='incommingtable'>0</td>
<td>0</td>
<td class='dailyusagetable'>0</td>
<td class='incommingtable'>0</td>
<td>0</td>
<td class='dailyusagetable'>0</td>
<td class='incommingtable'>0</td>
<td>0</td>
<td class='dailyusagetable'>0</td>
<td class='incommingtable'>0</td>
<td>0</td>
</tr>
<tr>
<th>2016-01-04</th>
<td class='dailyusagetable'>0</td>
<td class='incommingtable'>0</td>
<td>0</td>
<td class='dailyusagetable'>0</td>
<td class='incommingtable'>0</td>
<td>0</td>
<td class='dailyusagetable'>0</td>
<td class='incommingtable'>0</td>
<td>0</td>
<td class='dailyusagetable'>0</td>
<td class='incommingtable'>0</td>
<td>0</td>
</tr>
<tr>
<th>2016-01-05</th>
<td class='dailyusagetable'>0</td>
<td class='incommingtable'>0</td>
<td>0</td>
<td class='dailyusagetable'>0</td>
<td class='incommingtable'>0</td>
<td>0</td>
<td class='dailyusagetable'>0</td>
<td class='incommingtable'>0</td>
<td>0</td>
<td class='dailyusagetable'>0</td>
<td class='incommingtable'>0</td>
<td>0</td>
</tr>
<tr>
<th>2016-01-06</th>
<td class='dailyusagetable'>0</td>
<td class='incommingtable'>0</td>
<td>0</td>
<td class='dailyusagetable'>0</td>
<td class='incommingtable'>0</td>
<td>0</td>
<td class='dailyusagetable'>0</td>
<td class='incommingtable'>0</td>
<td>0</td>
<td class='dailyusagetable'>0</td>
<td class='incommingtable'>0</td>
<td>0</td>
</tr>
<tr>
<th>2016-01-07</th>
<td class='dailyusagetable'>0</td>
<td class='incommingtable'>0</td>
<td>0</td>
<td class='dailyusagetable'>0</td>
<td class='incommingtable'>0</td>
<td>0</td>
<td class='dailyusagetable'>0</td>
<td class='incommingtable'>0</td>
<td>0</td>
<td class='dailyusagetable'>0</td>
<td class='incommingtable'>0</td>
<td>0</td>
</tr>
</table>
display:none
在<td>
元素上完全有效。 - Scott Marcuscolspan
的值不会随着隐藏的<td>
改变。当两个td
被隐藏时,它应该从3
更改为1
。 - Roger Ng