【问题标题】:JQuery to removeClass of all links within an elementjQuery删除元素内所有链接的类
【发布时间】:2011-08-05 17:40:06
【问题描述】:

我的选择器弄错了。我正在尝试选择一个类中所有作为链接的元素并从中删除一个类。

我试过这个没有用。

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

有什么想法吗?

【问题讨论】:

    标签: jquery class jquery-selectors


    【解决方案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');
                }
            });
        

        这有帮助吗?

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-09-23
          • 1970-01-01
          • 1970-01-01
          • 2017-12-28
          相关资源
          最近更新 更多