我有这样的代码:
$('#mb-history').on('click', '#post-edit .buttons .delete', function() {
var files = $('.files input:checked').map(function() {
return $(this).closest('.file');
});
var ids = files.map(function() {
return $(this).data('id');
}).get();
console.log(ids);
files.remove(); // this don't work
return false;
});
并且 files.remove() 不起作用,元素留在 DOM 中。(console.log 显示包含我选择的元素的数组)。我的 html 看起来像这样:
<div class="files ui-helper-clearfix" style="display: block;">
...
<div class="file" data-id="13835">
<img src="/thumb.php?src=moja-budowa%2F611%2FMB_Z3_611_13835.jpg&size=90&height=64&nologo" alt="">
<input type="checkbox">
</div>
...
</div>
我的代码有什么问题?我正在使用 jquery-1.8.2。