jquery - 如何从第二个 td(包括)开始(有效地)在表中隐藏 td?

标签 jquery html

假设我有一张如下所示的表格:

   <table id='randData'>
    <tr>
       <td >56</td>
       <td >Call me</td>
       <td >Blah</td>
       ...
    </tr>
   <tr>
  </table>

隐藏从第二个(包括在内)到最后的 tds 的最佳方法是什么? 为将被隐藏的 tds 添加一个类更有效?有没有办法解决 这使用带有第 n 个 child 的表达式?

最佳答案

除非您使用 jQuery 制作动画,否则我更喜欢只使用类,我认为每个人都会同意这是最有效的方法。您可以在 CSS 中选择第二个及以上的所有 td 元素:

tr.hide > td:nth-child(n+2) {
    display: none;
}

现在只需将 hide 类放在要隐藏第 2 行及以上的行上即可。

关于jquery - 如何从第二个 td(包括)开始(有效地)在表中隐藏 td?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34401771/

相关文章:

html - 在CSS中为两个div设置相同的高度

html - 以与特定标签相同的方式设置 DIV 的样式

jquery - 将三个背景图像放在同一位置

jquery - 如何在返回的json结果中进行搜索

javascript - 滚动到 div - 粘性导航高度

javascript - 单击 "Submit"或 "Close"后如何关闭 JIRA 问题收集器窗口

html - 这个 HTML/CSS 元素叫什么?

jquery - 从 jquery 中调用支持 bean 方法

javascript - settimeout 给出 Uncaught ReferenceError : function is not defined

javascript - 重置按钮不会清除 HTML5 中的字段