我有这样的HTML结构:如何确定哪个元素具有特定的类名?
$("li").on("click", function(){
// I need to remove active-class form current element
$(this).addClass("active");
});
li:hover{
background-color: #eee;
cursor: pointer;
}
.active{
color: red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
Numbers:
<ul>
<li>One</li>
<li class="active">Two</li>
<li>Three</li>
<li>Four</li>
<li>Five</li>
</ul>
在上面的代码,当你点击<li>
标签的内容,active
类将被添加到该元素。现在我想检测active
类是在哪个元素上?并从其中删除该类首先(.removeClass()
),然后将active
类添加到单击的元素。换句话说,我需要使它(active
类)独一无二。
我该怎么做?