2016-10-02 46 views
-2

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

<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似乎不工作,似乎无法删除任何特定警报没有消除他们所有。任何帮助,将不胜感激。

+1

为了理解wh y“* [has] hasClass()'似乎不起作用*”请检查['hasClass()'方法](http://api.jquery.com/hasClass/)的文档。 –

+0

区分大小写新闻=>新闻 –

+0

http://stackoverflow.com/questions/4777077/removing-elements-by-class-name –

回答

1

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

变化

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

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

这将仅去除alerts类也有news

+0

啊原谅我的无知,我一直在错误的方向寻找,这很好,谢谢。 –

相关问题