【发布时间】:2011-09-15 15:45:18
【问题描述】:
我有一个表,其中包含一些隐藏列,当用户单击按钮时需要显示这些列。然后,当单击页面上的其他位置时,该表格将被提供其他数据。所以基本上我有一个可以稍后填充的表。
我已经设法使用 jQuery 的切换来完成这项工作,但问题是新添加的行将保留原始 css 属性,被隐藏。
<style>
.hidden { display: none;}
</style>
<table>
<tr>
<th>test</th>
<th class="hidden">you cannot see me</th>
</tr>
<tr>
<td>test</td>
<td class="hidden">you cannot see me</td>
</tr>
</table>
<button onclick="$('.hidden').toggle()">
<button onclick="addrow ()">
请原谅任何拼写错误或语法错误。
第一次单击按钮时,隐藏的列会显示出来。
如果我然后单击 addrow,则新添加的行将显示 ORIGINAL display:none,因此我将第 1 行展开,第 2 行隐藏。
如何让新行处于最后的显示状态?
【问题讨论】:
-
你能告诉我们
addrow()函数的代码吗?另外,为了可读性/可维护性,我会放弃该内联 JS。 -
为什么不直接使用 jQuery 来获取上一行的
.hidden单元格的可见性?
标签: javascript jquery html