问答详情
源自:4-2 DOM节点删除之remove()的有参用法和无参用法

关于remove()里面的参数

我想通过元素选择器,而不是通过内容,所以按下面的代码为啥移除不了第一个p元素呢?

 $("button:last").on('click', function() {
        //找到所有p元素中,包含了3的元素
        //这个也是一个过滤器的处理
       // $("p").remove(":contains('3')")
       var $P = $("p:first");
       $(".test1").remove($P);
    })

提问者:雨宮奏 2016-08-22 16:22

个回答

  • HoSalt
    2016-09-11 22:44:22
    已采纳

    remove比empty好用的地方就是可以传递一个选择器表达式用来过滤将被移除的匹配元素集合,可以选择性的删除指定的节点;

    传的是“选择器”,而你上面传递的是一个jquery对象

  • 锐大大
    2016-08-22 18:01:33

    可以用$("p:first").remove()或者$(".test1 p:first").remove()