Jquery : Select a table by its class, 然后在行上设置类

标签 jquery

我试图理解 jquery,但无法解决问题。我有一个页面,上面有 2 个或更多表,但我希望能够识别具有特定类的所有表(它们可能有超过 1 个类)。一旦我有了这个表,我想更新奇数/偶数行上的类。

这可行,但它会在所有表上设置类,无论它们是否具有 tableData 类。

$(function() {
  if($("table").hasClass("tableData")) { 
    $("tr:odd").addClass("alt"); 
  }; 
});

这不起作用(我尝试过的其他版本也不起作用)。

$(function() {
  if($("table").hasClass("tableData")) (function() { 
    $(this).("tr:odd").addClass("alt"); 
  }); 
});

提前致谢。

最佳答案

这应该可以做到:

$("table.tableData tr:odd").addClass("alt"); 

关于Jquery : Select a table by its class, 然后在行上设置类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8496793/

相关文章:

javascript - 键入后无法在输入中动态设置文本值

javascript - JQUERY 响应不工作

javascript - 滚动经过特定 div 时更改菜单颜色

php - 不要在移动设备上加载 jQuery

php - 在模式中单击按钮后重定向到另一个页面

jquery - 如何在不跟随内容跳转的情况下更改页面内容?

jquery - 增加jquery悬停的目标区域

javascript - 检查是否未选择空 <option> 的最佳方法(使用 jQuery)

javascript - setInterval问题(js)

javascript - jquery 加载内容 - 链接在上传内容的同一 div 中