如果我在一个页面上有多个表格,并且我尝试为奇数行着色,jQuery 似乎在确定哪些行是奇数时将整组 TR(来自所有表格)合并在一起。
参见示例:http://jsfiddle.net/ryjennings/KNmuQ/5/
有没有办法阻止 jQuery 这样做并分别处理每个表?
最佳答案
你可以这样做:
$(document).ready(function() {
$("table").find("TR:even").addClass("odd");
});
基本上,您的原始选择器是抓取页面上 table
元素中包含的所有 tr
元素的一组,即所有这些元素,然后获取每个元素那个巨大的集合中的另一个。新系列的选择器首先创建一组所有表,然后创建每个表中行的子组,然后获取每个子组中的所有其他行。
关于jquery - 为多个表着色奇数行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8763671/