我有一个非常简单的jQ功能,但是我不能分配"行"到" tablerow"变种
我不知道为什么:(
$(document).on('click', '.btn-remove-entry', function() {
var tablerow = null;
$.each($('.filter'), function(idx, row) {
if($(row).hasClass('info')) {
talberow = $(row);
console.log(talberow);
}
});
console.log(tablerow);
if(tablerow != null) {
$('.filter-list tr').remove(tablerow);
}
});
Tablerow每次都是“无效”。第一个控制台显示正确的表格行。但是第9行的第二行记录了“无效”字样。试。
为什么呢?
工作结果
$(document).on('click', '.btn-remove-entry', function() {
$.each($('.filter'), function(idx, row) {
if($(row).hasClass('info')) {
$(row).remove();
}
});
});
答案 0 :(得分:1)
tablerow
不是talberow
。您可以直接将each
与选择器一起使用。
$(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);
}
});