Javascript 单击链接jquery时更改活动li

Javascript 单击链接jquery时更改活动li,javascript,jquery,html,Javascript,Jquery,Html,我想制作一个菜单,并在单击时更改类 当我在没有class=“active”的情况下单击“li”时,我希望jquery在空的上添加一个类,并将其从其他“li”中删除 有人能帮我吗?:) 这应该能让你接近 $("li").click(function() { $("li").removeClass("active"); $(this).addClass("active"); }); 我想你的意思是: $('li > a').click(function() { $('l

我想制作一个菜单,并在单击时更改类

当我在没有
class=“active”
的情况下单击“li”时,我希望jquery在空的
  • 上添加一个类,并将其从其他“li”中删除


  • 有人能帮我吗?:)

    这应该能让你接近

    $("li").click(function() {
      $("li").removeClass("active");
      $(this).addClass("active");
    });
    
    我想你的意思是:

    $('li > a').click(function() {
        $('li').removeClass();
        $(this).parent().addClass('active');
    });
    
    上面的代码将查找url并弹出最后一个元素(即文件名)。然后它找到具有
    href
    属性且与url值相同的锚定标记,然后为其父
    li
    标记放置一个活动类

    $("li").click(function() {
      $("li").removeClass("active");
      $(this).addClass("active");
    });
    
    $('li > a').click(function() {
        $('li').removeClass();
        $(this).parent().addClass('active');
    });
    
    $('li').click(function()
    {
        $('li', $(this).parent()).removeClass('active');
        $(this).addClass('active');
    }
    
    $(window).load(function(){
        page=window.location.pathname.split("/").pop();
        menuChildren = $('a[href="' + page + '"]');  
        $(menuChildren).parent('li').addClass('active');
    });