javascript - 选择一列 (jQuery)

标签 javascript jquery css jquery-selectors css-selectors

$('.table tbody td:eq(3)').addClass('col4');

..有效,但只选择第一个单元格,而不是列中的所有单元格。

最佳答案

尝试:

$(".table tbody td:nth-child(4)").addClass("col4");

注意:我在这里放了 4 因为 :eq(n)是从零开始的,:nth-child(n)是基于一个的。

您偶然发现了两者之间的主要区别。 eq(3) 将只返回一个元素,即整个 集合中的第 4 个元素。很像:first只返回一个元素(最大值),而 :first-child可以返回很多。

关于javascript - 选择一列 (jQuery),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1946759/

相关文章:

javascript - 如何重新绑定(bind)具有相同名称的方法

javascript - 如何使用 extjs 调用服务器端脚本并让用户下载文本响应?

javascript - jquery Canvas 图像大小叠加

javascript - 如何通过子 &lt;input&gt; 的 OnClick 删除动态父 <tr>

javascript - 我可以像任何其他库一样将 JointJS 作为 AngularJS 模块注入(inject)吗?

javascript - 在 jQuery 中使用 append 选择 div 放置

javascript - iframe 加载多次

javascript - Parallax.js 移动我的 css 定位元素

html - 我应该编辑哪些 CSS 文件以在此模板中进行任何简单的颜色/样式更改?

javascript - 使用 jQuery 简单的下一个和上一个显示和隐藏