<script>
function show(li)
{
var a=li.getElementsByTagName("ul")[0];
a.style.display="block";
}
function hide(oo)
{
var b=oo.getElementsByTagName("ul")[0];
b.style.display="none";
}
</script>
</head>
<body>
<ul>
<li onmouseover="show(this)" onmouseleave="hide(this)">学校概况
<ul>
<li>占地面积</li>
<li>历任领导</li>
<li>办学地点</li>
</ul>
这是我用js写的一个下拉菜单,但是有几个问题不是很懂 1、 var a=li.getElementsByTagName("ul")[0];,后面的为什么要加[0](我知道数组的概念,不知道这里是不是指的数组。)2、这里为什么要用getElementsByTagName这个标签,可不可以用getElementById,怎么写?。3、这里的函数为什么要带参数。4、<li onmouseover="show(this)" onmouseleave="hide(this)">this在这里指的什么?
一毛钱
幕布斯6393831
相关分类