为什么把元素选择器换成类选择器就无效了?

<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>

 <div class="test2">

    <p>p元素3</p>

    <p>p元素4</p>

</div>


<button>点击通过jQuery的empty移除元素</button>

<button>点击通过jQuery的empty移除指定元素</button>


<script type="text/javascript">

  $('button:last').on("click" , function(){

      $('.test2').remove(":contains('1')");

  }) 

</script>

本来$('.test2')是$('p')的 然后就想试试换个类可以不 测试一下没反应!

弑天下
浏览 940回答 1
1回答

慕容708150

没反应才是正常的,$('.test2').remove(":contains('1')");这个是移除类名为test2里包含字符1的元素,但是你只有第一个p包含1但是class为test1。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript