Jquery 将对象分配给每个
我有一个非常简单的jQ函数,但是我不能将“row”赋值给“tablerow”变量 我不知道为什么:( Tablerow每次都是“null”。第一个控制台向我显示正确的表行。但第9行的第二个控制台再次记录“null” 为什么?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(
工作成果
$(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);
}
});