Jquery 将对象分配给每个

Jquery 将对象分配给每个,jquery,foreach,Jquery,Foreach,我有一个非常简单的jQ函数,但是我不能将“row”赋值给“tablerow”变量 我不知道为什么:( Tablerow每次都是“null”。第一个控制台向我显示正确的表行。但第9行的第二个控制台再次记录“null” 为什么? 工作成果 $(document).on('click', '.btn-remove-entry', function() { $.each($('.filter'), function(idx, row) { if($(row).hasClass(

我有一个非常简单的jQ函数,但是我不能将“row”赋值给“tablerow”变量

我不知道为什么:(

Tablerow每次都是“null”。第一个控制台向我显示正确的表行。但第9行的第二个控制台再次记录“null”

为什么?


工作成果

$(document).on('click', '.btn-remove-entry', function() {
    $.each($('.filter'), function(idx, row) {
        if($(row).hasClass('info')) {
            $(row).remove();
        }
    });
});

它是
tablerow
而不是
talberow
。您可以直接使用选择器使用
每个

$(document).on('click', '.btn-remove-entry', function() {
    var tablerow = null;

    $('.filter').each(function() {
        if($(this).hasClass('info')) {
            tablerow = $(this);
        }
    });

    if(tablerow != null) {
        $('.filter-list tr').remove(tablerow);      
    }
});

talberow
≠ <代码>表格行好的,我们发现了你问题的问题。但是你真的想在那里做什么?代码真的很复杂…添加到我的问题中;-)
$(document).on('click', '.btn-remove-entry', function() {
    var tablerow = null;

    $('.filter').each(function() {
        if($(this).hasClass('info')) {
            tablerow = $(this);
        }
    });

    if(tablerow != null) {
        $('.filter-list tr').remove(tablerow);      
    }
});