jquery - 通过 jQuery 查找 sibling 的第 n 个 child

标签 jquery css-selectors

假设我有两个如下所示的表:

TH   TH   TH   TH  
TD   TD   TD   TD  
TD   TD   TD   TD  

TH   TH   TH   TH  
TH   TD   TD   TD  
TH   TD   TD   TD  

我想选择每一列中的第三列。

起初我是这样使用 nth-child 的:

$('table tr td:nth-child(3)')

但这行不通,因为第三个 TD 位于每个表的不同列中。

我需要的伪代码是“获取每行中的第三个 TD TH”。

我认为我需要使用 $.siblings 但不完全确定。

最佳答案

这对我有用:

$('table tr :nth-child(3)').css('background-color', 'red');

它将第三列的背景颜色设置为“红色”(适用于两个表)。

注意,tr:nth-child(3)之间有一个空格,并且前面没有td :nth-child(3).

您可以check out this site获取示例代码并进行实验。

关于jquery - 通过 jQuery 查找 sibling 的第 n 个 child ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2450809/

相关文章:

php - $.ajax方法提交表单时如何使用$_POST方法获取数据

jquery - JWplayer 用户点击播放时全屏

javascript - 自动保存 WTForm 的内容

css - 带有 :target pseudo adding active style w/o Javascript 的标签

jQuery 选择并过滤 <option> 的内容

html - @media 打印显示 :none isn't working

javascript - 如何使用 locator.evaluateAll() 在 Playwright 中获取基于 aria-label 的元素(按钮)数组?

javascript - 获取包含 php 变量的 js 函数的按钮名称或值

javascript - 当鼠标悬停在 <a> 标签元素中时,如何完全改变图像的颜色?

html - 如何单独定位嵌套图像?