如何在jquery中移除一个添加了类的类

How to specifically .remove a class that had an added class in jquery

本文关键字:一个 添加 jquery      更新时间:2023-09-26

我有几个按钮可以删除类列表的各个方面,每个类列表都有相同的名称,但有一个添加的类来指定它们是什么类别,例如

<li class="alerts news"> </li>
<li class="alerts weather"> </li>
<li class="alerts sports"> </li>

我想做的是,当一个特定的按钮删除,说'警报新闻',而没有删除其余的警报,你怎么能向jquery解释,你想要的只是那个添加了类的元素被删除。

jquery -
$(document).ready(function () {
  $(".button").click(function () {
    if($(".toggle").hasClass("toggleOff")) {
         $(".alerts").hasClass('News').remove(); 
      } 
    });
  });

hasClass似乎不起作用,似乎无法删除任何特定的警报而不删除它们。

hasClass()返回布尔值,它不用作选择器方法

改变
$(".alerts").hasClass('News').remove();

$(".alerts.news").remove();

这将只删除具有news类的alerts