检查active
上的课程li
是否存在课程menu
例如
<li class="menu active">something...</li>
答案 0 :(得分:43)
我想你想使用hasClass()
$('li.menu').hasClass('active');
答案 1 :(得分:7)
您可以使用以下方法检索具有“有效”类的所有元素:
$('.active')
检查是否有任何意愿,我相信,
if($('.active').length > 0)
{
// code
}
答案 2 :(得分:5)
答案 3 :(得分:4)
您可以使用hasClass
方法,例如
$('li.menu').hasClass('active') // true|false
或者,如果您想一次性选择它,您可以使用:
$('li.menu.active')
答案 4 :(得分:3)
纯Javascript 回答:
document.getElementsByClassName("menu").classList.contains("active");
有一天可能会帮助别人。
答案 5 :(得分:1)
使用hasClass jQuery方法
答案 6 :(得分:1)
if($('selector').hasClass('active')){ }
我认为这会检查选择器是否已激活...
答案 7 :(得分:1)
$(document).ready(function()
{
changeColor = $(.active).css("color","any color");
if($(".classname").hasClass('active')) {
$(this).eq(changeColor);
}
});
答案 8 :(得分:0)
$('#next').click(function(){
if($('p:last').hasClass('active'){
$('.active').removeClass();
}else{
$('.active').addClass();
}
});
答案 9 :(得分:-1)
我写了一个帮助方法来帮助我浏览所有选中的元素并删除活动类。
function removeClassFromElem(classSelect, classToRemove){
$(classSelect).each(function(){
var currElem=$(this);
if(currElem.hasClass(classToRemove)){
currElem.removeClass(classToRemove);
}
});
}
//usage
removeClassFromElem('.someclass', 'active');