我正在使用 jQuery 1.12。单击 TD 后,我想删除其中除“savedBlock”类之外的所有元素,因此我尝试了
$(elt).closest('td').find('.savedBlock').show()
$(elt).closest('td').not('.savedBlock').remove()
不幸的是,这会导致删除所有内容。运行此命令后,至少所有内容都会从表格单元格中消失。如果我注释掉 $(elt).closest('td').not('.savedBlock').remove()
行,则不会删除任何内容,但现在我看到的内容超出了我想要的内容。有什么建议吗?
最佳答案
试试这个:
$('td').on('click', function(e) {
$(this).children().not(".savedBlock").remove();
})
关于jquery - 如何在 jQuery 中删除除一个元素之外的所有元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42284840/