如何添加class =" active"使用Javascript到li菜单栏

时间:2014-07-29 14:00:46

标签: javascript jquery html class menu

我有以下问题:我想将class =“active”添加到 li 匹配我正在使用javascript浏览的网页(我使用jQuery库)。我无法弄清楚如何做到这一点,虽然我尝试了很多在这里和其他网站上找到的例子。所以这是我的HTML:

<header>
  <div id="menu" class="clearfix">
    <nav class="navigation">
      <ul>
        <li><a href="index.html">Home</a></li>
        <li><a href="about.html">About</a></li>
        <li><a href="blabla.html">Bla</a></li>
        <li><a href="blablabla.html">Blablabla</a></li>
        <li><a href="blaX4.html">Tools</a></li>
        <li><a href="contact.html">Contact</a></li>
      </ul>
    </nav>
  </div>
</header>

非常感谢!任何答案将不胜感激!

1 个答案:

答案 0 :(得分:0)

这应该可以正常工作:)

   $(document).ready(function () {
            var url = window.location;
    $('.navigation ul li a[href="'+url+'"]').parent().addClass('active');
    });