在我目前的代码中,我喜欢
$("#foo").remove();
$("#bar").remove();
有没有办法使用remove()
一次删除多个元素?
答案 0 :(得分:18)
它不仅限于.remove()
,而只是用逗号分隔选择器:
$("#foo, #bar").remove();
Multiple Selector (“selector1, selector2, selectorN”) | jQuery API Documentation
描述:选择所有指定选择器的组合结果。
jQuery( "selector1, selector2, selectorN" )
selector1:任何有效的选择器。
selector2:另一个有效的选择器。
selectorN:你想要更多有效的选择器。
答案 1 :(得分:3)
您需要以逗号分隔multiple selector来定位多个元素。请尝试:
$("#foo,#bar").remove();
答案 2 :(得分:3)
要在jQuery中选择多个元素,语法为
$('#foo, #bar').remove();
答案 3 :(得分:2)
删除多个空div标签。
$(".className1.className2").each(function() {
var current_element = $(this);
if(current_element.text().trim()==""){
current_element.remove();
}
});