我有一个没有类的div列表,当他们被点击时,他们得到'active'类但是当我点击列表中的第二个div我想要任何其他div即使用活动类来删除活动类。寻找元素,其中class =某个类和删除类
的HTML: -
<div id="div1" onclick="classchanger(this); return false;"><p>first item</p></div>
<div id="div2" onclick="classchanger(this); return false;"><p>second item</p></div>
<div id="div3" onclick="classchanger(this); return false;"><p>third item</p></div>
点击一个div时jQuery来添加的类别: -
function classchanger(e) {
$(e).addClass("active");
};
但是我需要删除这个类应该在不同的DIV来点击这样的作为: - (我试图实现的代码的一个例子。)
function classchanger(e) {
if(any div == class of active){
the divs with a class of active .removeClass("active")
}
$(e).addClass("active");
};
任何想法在这个或另一种方法我会很感激。
非常感谢你,是的伟大工程,这样显然简单,我不能相信,我从来没有想到这一点。这让我不得不在半夜醒来时,用我脑海中的那一行代码来唤醒。谢谢。 –
非常欢迎。请记住在可以时将答案标记为正确。 – Loyalar
如果我只是把它放在一个容器中,我如何去做这个选择的div。我怎么能缩小它说这个容器内的任何div?我发现页面上还有其他项目也使用活动类,所以我可以将它缩小。 (#) –