Jquery:按类选择一个表,然后在行上设置类

Kei*_*ith 2 jquery

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

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

$(function() {
  if($("table").hasClass("tableData")) { 
    $("tr:odd").addClass("alt"); 
  }; 
});
Run Code Online (Sandbox Code Playgroud)

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

$(function() {
  if($("table").hasClass("tableData")) (function() { 
    $(this).("tr:odd").addClass("alt"); 
  }); 
});
Run Code Online (Sandbox Code Playgroud)

提前致谢.

nic*_*ine 6

这应该这样做:

$("table.tableData tr:odd").addClass("alt"); 
Run Code Online (Sandbox Code Playgroud)