如果标记属性类在jquery中只包含该类,则移除标记

Remove tag if tag attribute class contain only that class in jquery

本文关键字:包含该 jquery 属性 如果      更新时间:2023-09-26

我正试图通过其class属性删除标记,但该属性应仅包含该类,而不包含任何其他类
我的代码

$("#click").on("click", function() {
  $(".text").remove();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
<div class="default text">One</div>
<div class="text">Two</div>
<button id="click">
  Press
</button>

因此,当我按下按钮时,它应该显示第一个div标记,并删除其他只包含该类的标记。

我有什么办法做到这一点吗?

感谢

您可以使用这样的东西:

$("#click").on("click",function(){
  $('[class="text"]').remove();
});

代码段

$("#click").on("click",function(){
  $('[class="text"]').remove();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
<div class="default text">One</div>
<div class="text">Two</div>
<button id="click">
  Press
</button>

你可以这样做

$('[class="text"]').remove();