我需要循环一个表,其中表行包含class1或class2,如何执行此操作。循环遍历表的行,其中表的类属性包含class1或class2
试过以下,但使用folllowing代码不工作
var trs = $("#emailTable tr");
trs.each(function(i,n){
var current = $(n+":has(.class1 .class2)").attr('class');
alert(current)
});
我需要循环一个表,其中表行包含class1或class2,如何执行此操作。循环遍历表的行,其中表的类属性包含class1或class2
试过以下,但使用folllowing代码不工作
var trs = $("#emailTable tr");
trs.each(function(i,n){
var current = $(n+":has(.class1 .class2)").attr('class');
alert(current)
});
这是可以做到:
$("#emailTable tr.class1, #emailTable tr.class2").each(function (ix, element) {
// Do your processing.
});
这是正确的,但是你错过了关闭');'在每个结尾。 – betamax 2011-02-24 12:19:17
好,赶快,谢谢。 – 2011-02-24 12:20:37
在您选择只需输入两个类之间的逗号。
$(“A,.B”)
这将匹配类的所有元素‘A’或‘B’类
您应该添加逻辑来选择,使其只在需要您感兴趣的行的列表。
选择器将是$(".class1,.class2")
。
我认为这会工作
$('#table tr.class1,#table tr.class2').each(function(i, elem) {
...
});
jQuery是一个良好的开端。然后我会看看jQuery文档并从那里继续。 – Lazarus 2011-02-24 12:12:58