作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有这样的表:
<table>
<thead>
<th>id </th><th>name </th><th>number </th><th>result </th>
</thead>
<tbody>
<tr>
<td>stuff</td>
<td>stuff</td>
<td>stuff</td>
<td>stuff</td>
</tr>
</tbody>
</table>
我只想将 class = "red"
添加到 header 为 result
的那些 td
因此只有在页面加载时才使用 jquery 动态显示结果列。
最佳答案
您可以使用 .index()
获取 header 的索引然后使用 :nth-child
selector 应用该类.
var resultHeaderIndex = $('th:contains("result")').index();
$('td:nth-child(' + (resultHeaderIndex + 1) + ')').addClass('red')
如果您还想将类添加到标题中,那么您可以在获取索引之前简单地添加它:
var resultHeaderIndex = $('th:contains("result")')
.addClass('red')
.index();
$('td:nth-child(' + (resultHeaderIndex + 1) + ')').addClass('red')
关于javascript - 我怎样才能仅根据标题行应用一些 jquery 东西,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15651408/
我是一名优秀的程序员,十分优秀!