Проверьте, существует ли класс active
в li
с классом menu
Например
<li class="menu active">something...</li>
Проверьте, существует ли класс active
в li
с классом menu
Например
<li class="menu active">something...</li>
Я думаю, вы хотите использовать hasClass()
$('li.menu').hasClass('active');
Вы можете получить все элементы, имеющие "активный" класс, используя следующее:
$('.active')
Проверяя, есть ли кто-либо, я верю, с
if($('.active').length > 0)
{
// code
}
$('li.menu.active')
- самый простой способ. Это вернет все элементы с обоими классами.
Или уже ответивший jQuery hasClass() - проверьте более одного класса
Чистый Javascript ответ:
document.getElementsByClassName("menu").classList.contains("active");
Может кто-нибудь когда-нибудь поможет.
Вы можете использовать метод hasClass
, например.
$('li.menu').hasClass('active') // true|false
Или, если вы хотите выбрать его за один раз, вы можете использовать:
$('li.menu.active')
используйте метод hasClass jQuery
if($('selector').hasClass('active')){ }
Я думаю, что это проверит, если селектор hasClass активен...
$('#next').click(function(){
if($('p:last').hasClass('active'){
$('.active').removeClass();
}else{
$('.active').addClass();
}
});
$(document).ready(function()
{
changeColor = $(.active).css("color","any color");
if($(".classname").hasClass('active')) {
$(this).eq(changeColor);
}
});
Я написал вспомогательный метод, который поможет мне пройти через все мои выбранные элементы и удалить активный класс.
function removeClassFromElem(classSelect, classToRemove){
$(classSelect).each(function(){
var currElem=$(this);
if(currElem.hasClass(classToRemove)){
currElem.removeClass(classToRemove);
}
});
}
//usage
removeClassFromElem('.someclass', 'active');