点击li标签添加active效果 Change active li when clicking link

用query就可以简单的实现 点击li标签设置active。

    <script data-require=”jquery” data-semver=”3.0.0″ src=”https://cdnjs.cloudflare.com/ajax/libs/jquery/3.0.0/jquery.js”></script>
   <script type= “text/javascript” >
    $(function(){
      $(“li”).click(
        function(event) {
          $(‘li’).removeClass(‘active’)
            $(event.target.parentNode).addClass(‘active’)
        }
    );

});

    </script>

 

 

参考如下代码:

<!DOCTYPE html>
<html>

  <head>
    <meta charset="utf-8" />
    <title></title>
    <script data-require="jquery" data-semver="3.0.0" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.0.0/jquery.js"></script>
   
   <script type= "text/javascript" >
    $(function(){      
      $("li").click(
        function(event) {
          $('li').removeClass('active')
            $(event.target.parentNode).addClass('active')
        }
    );

    });
    </script>

  </head>

  <body>

    <style>
      .header-menu {
      text-align:center;
      margin-left:50px;
      }
      .header-menu>ul>li {
      position:relative;
      padding:0 25px;
      float:left;
      height:30px;
      line-height:30px;
      display:inline;
      }

      .header-menu>ul>li>a {
      position:relative;
      display:inline;
      font-size:16px;
      text-align:center
      }
   

    .active{
     color:white;
     display: block;
     background-color: #1e52d8;
    }
     
    </style>
  
    <div class="header-menu ">
        <ul>
          <li id="1" ><a> Home</a></li>
          <li id="2"><a > Product</a></li>
          <li id="3"><a> Service</a></li>
          <li id="4"><a> About</a></li>
        </ul>
    </div>

  </body>

</html>