jquery - 为多个表着色奇数行

标签 jquery html

如果我在一个页面上有多个表格,并且我尝试为奇数行着色,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/

相关文章:

javascript - 第一次运行但从第二次开始就无法工作

javascript - 如何在文本框中获得水平线光标(就像在命令行上一样)?

javascript - jQuery:动画完成后更改背景颜色

javascript - 当存档未定义时不要包含在 promise 中

javascript - 使用 jQuery 将 XML 转换为 javascript 数组

java - 使用 modelDriven 拦截器时如何在 Struts 2 jqGrid 中获取 JSON 对象

javascript - 如何在 JS 中使用 if/else 使 div 执行其样式动画

javascript - 整个页面的玻璃面板

jquery - 响应式移动旋转的问题

javascript - 在 select with knockout 中更改事件