为什么remove不能移除第一个p元素?:first为什么在remove中1不起作用?

来源:4-2 DOM节点删除之remove()的有参用法和无参用法

zrning

2016-07-24 15:08

<body>
    <h2>通过jQuery remove方法移除元素</h2>
    <div class="test1">
        <p>p元素1</p>
        <p>p元素2</p>
    </div>
    <div class="test2">
        <p>p元素3</p>
        <p>p元素4</p>
    </div>
    <button>点击通过jQuery的remove移除元素</button>
    <button>点击通过jQuery的remove(选择器)移除指定元素</button>
    <script type="text/javascript">
    $("button:first").on("click",function(){
        $(".test1").remove();
    })
    $("button:eq(1)").on("click",function(){
        $("p").remove(":first")
        //$("p").remove(":contains('3')")
       $("p").filter(":contains('4')").remove();
    })
    </script>
</body>

写回答 关注

3回答

  • 飞面大神
    2016-07-24 15:56:54
    已采纳

    是不是你浏览器问题啊,别的课程有问题吗,我复制了代码,在我这里可以啊

    zrning

    非常感谢!

    2016-08-10 10:54:33

    共 4 条回复 >

  • 凌乱念
    2016-08-08 10:07:11

    把你写的那个改成$("p").first().remove(),就可以删除第一个p元素了,不知道是不是你要的效果

  • ghnmoons
    2016-07-24 15:42:52

    首先你没有引入jqd的库  其次第一个p应该是可以删除掉的($(".test1").remove();)按道理你的类名为.test1的div应该都没有啦     看你的代码应该是第三个p元素没有删除


    ghnmoo... 回复zrning

    first 是只一个元素的第一个。。。

    2016-09-19 11:14:07

    共 3 条回复 >

jQuery基础(二)—DOM篇

jQuery第二阶段开启DOM修炼,了解创建、插入、删除与替换

114014 学习 · 590 问题

查看课程

相似问题