如何防止在jQuery中进一步执行

时间:2014-05-07 17:57:56

标签: jquery

我正在迭代表格

$('#table1 tr').each(function(event){
    if($(this).hasClass('class1')){
       $(this).removeClass('class1');
       $(this).addClass('class2');
       event.stopPropagation();
       event.stopImmediatePropagation();
    }
});

但这并不能阻止传播。

1 个答案:

答案 0 :(得分:5)

这里没有事件。

如果您尝试停止迭代,可以return false;

$('#table1 tr').each(function(){
    if($(this).hasClass('class1')){
       $(this).removeClass('class1');
       $(this).addClass('class2');
       return false;
    }
});

这与在break;循环中调用for实际上相同。