用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>
