删除jquery中的多个元素

时间:2014-04-16 08:18:23

标签: jquery

在我目前的代码中,我喜欢

$("#foo").remove();
$("#bar").remove();

有没有办法使用remove()一次删除多个元素?

4 个答案:

答案 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();
        }       
  });