(1)引入jquery的文件
(2)代码解释:当鼠标单击含有level1的元素时,给其添加一个名为current的样式,然后将其紧邻后面的元素显示出来,同时将它的父辈元素内部的子元素a都去掉一个为current的class样式,并将紧邻它后面的元素都隐藏
(3)大致效果为
=<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script src="jquery-3.2.1.min.js">
</script>
<script>
$(function(){
$(".level1 > a").click(function(){
$(this).addClass("current").next().show().parent().siblings().children("a").removeClass("current").next().hide();
});
})
</script>
<style type="text/css">
*{
margin: 0;
padding: 0;
}
li{
text-decoration: none;
list-style: none;
}
a{
text-decoration: none;
}
.current {
display: block;
}
.level2 {
display: none;
text-indent: 2em;
}
</style>
</head>
<body style="width: 500px; margin: 0 auto;">
<div class="box">
<ul class="menu">
<li class="level1">
<a href="#none">衬衫</a>
<ul class="level2">
<li><a href="#none">短袖衬衫</a></li>
<li><a href="#none">长袖衬衫</a></li>
<li><a href="#none">短袖T恤</a></li>
</ul>
</li>
<li class="level1">
<a href="#none">卫衣</a>
<ul class="level2">
<li><a href="#none">短袖衬衫</a></li>
<li><a href="#none">长袖衬衫</a></li>
<li><a href="#none">短袖T恤</a></li>
</ul>
</li>
<li class="level1">
<a href="#none">裤子</a>
<ul class="level2">
<li><a href="#none">短袖衬衫</a></li>
<li><a href="#none">长袖衬衫</a></li>
<li><a href="#none">短袖T恤</a></li>
</ul>
</li>
</ul>
</div>
</body>
</html>