每个Jquery只返回第一个找到的元素

时间:2013-05-18 18:57:49

标签: jquery loops filter each break

var x = $(".tabularData tr").each(function(){
        if($(this).hasClass("even")||$(this).hasClass("odd")){
            RETURN ONLY FIRST FOUND ELEMENT, WEATHER EVEN OR ODD
            CURRENT CODE IS RETURNING ALL ELEMENTS
            //return $(this);
        }
});

return $(this)返回所有偶数|奇数的元素,而我只需要返回第一个找到的元素。

1 个答案:

答案 0 :(得分:1)

如果我没有误解你的意图,你可以通过

更轻松地做到这一点
var $x = $(".tabularData tr").filter(".odd, .even").first();

但是,你真的需要“奇数或偶数”测试吗?由于每一行都是奇数或偶数,所以听起来就像做

简单得多
var $x = $(".tabularData tr:first");