如何仅为没有奇数/偶数类的表行添加奇数/偶数类? (对于某些表我使用PHP循环函数)。
这是对的吗?
$("table tbody tr td")
.parent("tr:nth-child(odd):not(.odd)")
.addClass("odd")
.end()
.parent("tr:nth-child(even):not(.even)")
.addClass("even");
答案 0 :(得分:1)
如果已经定义了jQuery,jQuery将不会复制该类。您当然可以使用.hasClass()
进行检查,但在此方案中没有必要。
尝试:
$("table tbody tr:nth-child(odd)").addClass("odd");
$("table tbody tr:nth-child(even)").addClass("even");
[编辑]:从您的问题看来,似乎某些,但并非所有行都已经添加了“奇数”或“偶数”类。最安全的方法是删除所有类并使用JS添加它们 - $("table tbody tr").removeClass("odd even")
答案 1 :(得分:0)
为什么不能使用如下?
$("table tbody tr:odd").addClass("odd");
$("table tbody tr:even").addClass("even");