Подтвердить что ты не робот

Проверьте, существует ли класс `active` на элементе с jquery

Проверьте, существует ли класс active в li с классом menu

Например

<li class="menu active">something...</li>
4b9b3361

Ответ 1

Я думаю, вы хотите использовать hasClass()

$('li.menu').hasClass('active');

Ответ 2

Вы можете получить все элементы, имеющие "активный" класс, используя следующее:

$('.active')

Проверяя, есть ли кто-либо, я верю, с

if($('.active').length > 0)
{
    // code
}

Ответ 4

Чистый Javascript ответ:

document.getElementsByClassName("menu").classList.contains("active");

Может кто-нибудь когда-нибудь поможет.

Ответ 5

Вы можете использовать метод hasClass, например.

$('li.menu').hasClass('active') // true|false

Или, если вы хотите выбрать его за один раз, вы можете использовать:

$('li.menu.active')

Ответ 6

используйте метод hasClass jQuery

Ответ 7

    if($('selector').hasClass('active')){ }

Я думаю, что это проверит, если селектор hasClass активен...

Ответ 8

Если условие для проверки, в настоящее время класс активен или нет

$('#next').click(function(){
    if($('p:last').hasClass('active'){
       $('.active').removeClass();
    }else{
       $('.active').addClass();
    }
});

Ответ 9

$(document).ready(function()
{
  changeColor = $(.active).css("color","any color");
  if($(".classname").hasClass('active')) {
  $(this).eq(changeColor);
  }
});

Ответ 10

Я написал вспомогательный метод, который поможет мне пройти через все мои выбранные элементы и удалить активный класс.

    function removeClassFromElem(classSelect, classToRemove){
      $(classSelect).each(function(){
        var currElem=$(this);
        if(currElem.hasClass(classToRemove)){
          currElem.removeClass(classToRemove);
        }
      });
    }

    //usage
    removeClassFromElem('.someclass', 'active');