运用递归写ul>li三级菜单的结构,构建点击事件,触发合并,展开的效果
第一种方法
侦听所有li,为防止li向上冒泡影响ul,要加e.stopPropagation( );阻止冒泡
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<script>
var list=[
{name:"第一章",value:[
{name:"第一单元",value:["第一课","第二课","第三课","第四课"]},
{name:"第二单元",value:["第一课","第二课","第三课","第四课"]},
{name:"第三单元",value:["第一课","第二课","第三课","第四课"]},
{name:"第四单元",value:["第一课","第二课","第三课","第四课"]}
]},
{name:"第二章",value:[
{name:"第一单元",value:["第一课","第二课","第三课","第四课"]},
{name:"第二单元",value:["第一课","第二课","第三课","第四课"]},
{name:"第三单元",value:["第一课","第二课","第三课","第四课"]},
{name:"第四单元",value:["第一课","第二课","第三课","第四课"]}
]},
{name:"第三章",value:[
{name:"第一单元"