gpt4 book ai didi

jquery - 在 jQuery 中为 eq 大于 3 的奇数列添加一个类

转载 作者:行者123 更新时间:2023-12-01 08:22:30 24 4
gpt4 key购买 nike

如何为 eq 大于 3 的数据表中的奇数列添加类?这是我尝试过的代码,它将类交给了 tr.有什么巧妙的方法来实现它吗?

$('.dataTable tr').each(function() {
console.log($(this))
if ( $(this).children('td:odd') || $(this).children('td:gt(3)') ) {
$(this).addClass('oddColumn');
// how do I access the td element here ??
}
});

最佳答案

您正在寻找这样的东西吗?

$('tr td:nth-child(2n+5)').addClass('c');

示例:http://jsfiddle.net/ambiguous/AQdY8/

请注意,jQuery 的 nth-child 选择器匹配 the CSS version :

The :nth-child(an+b) pseudo-class notation represents an element that has an+b-1 siblings before it in the document tree, for any positive integer or zero value of n, and has a parent element.

这样做的副作用是 indexes from 1 rather than 0与其他 jQuery 选择器一样:

Because jQuery's implementation of :nth-child(n) is strictly derived from the CSS specification, the value of n is "1-indexed", meaning that the counting starts at 1.

关于jquery - 在 jQuery 中为 eq 大于 3 的奇数列添加一个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6488949/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com