jQuery для удаления класса всех ссылок внутри элемента

#jquery #class #jquery-selectors

#jquery #класс #jquery-селекторы

Вопрос:

У меня неправильные селекторы. Я пытаюсь выбрать все элементы внутри класса, которые являются ссылками, и удалить из них класс.

Я пробовал это безрезультатно.

 $('.panel:a').removeClass('active');
  

Есть идеи?

Ответ №1:

 $('.panel a').removeClass('active');//Will remove class 'active' from all elements comes under elements that've class panel
$('.panel > a').removeClass('active'); // Will remove class only from immediate children
  

Ответ №2:

вы можете попробовать это:

 $('a.panel').removeClass('active'); 
//removes active from all anchor tags with class panel
  

Ответ №3:

Вы можете сделать что-то вроде:

     var objs = $('.panel');

    $.each(objs, function(key, obj){
        if(obj.is('a')){
            obj.removeClass('active');
        }
    });
  

Помогает ли это?