2011-02-24 52 views
0

我需要循环一个表,其中表行包含class1或class2,如何执行此操作。循环遍历表的行,其中表的类属性包含class1或class2

试过以下,但使用folllowing代码不工作

var trs = $("#emailTable tr"); 

trs.each(function(i,n){ 
    var current = $(n+":has(.class1 .class2)").attr('class'); 
    alert(current) 
}); 
+0

jQuery是一个良好的开端。然后我会看看jQuery文档并从那里继续。 – Lazarus 2011-02-24 12:12:58

回答

4

这是可以做到:

$("#emailTable tr.class1, #emailTable tr.class2").each(function (ix, element) { 
    // Do your processing. 
}); 
+1

这是正确的,但是你错过了关闭');'在每个结尾。 – betamax 2011-02-24 12:19:17

+0

好,赶快,谢谢。 – 2011-02-24 12:20:37

1

在您选择只需输入两个类之间的逗号。

$(“A,.B”)

这将匹配类的所有元素‘A’或‘B’类

您应该添加逻辑来选择,使其只在需要您感兴趣的行的列表。

0

选择器将是$(".class1,.class2")

1

我认为这会工作

$('#table tr.class1,#table tr.class2').each(function(i, elem) { 
    ... 
});