?<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)">學(xué)校概況? ? <ul>? ? ? <li>占地面積</li>? ? ? <li>歷任領(lǐng)導(dǎo)</li>? ? ? <li>辦學(xué)地點(diǎn)</li>? ? </ul>這是我用js寫的一個下拉菜單,但是有幾個問題不是很懂 ? 1、?var a=li.getElementsByTagName("ul")[0];,后面的為什么要加[0](我知道數(shù)組的概念,不知道這里是不是指的數(shù)組。)2、這里為什么要用getElementsByTagName這個標(biāo)簽,可不可以用getElementById,怎么寫?。3、這里的函數(shù)為什么要帶參數(shù)。4、<li onmouseover="show(this)" onmouseleave="hide(this)">this在這里指的什么?
關(guān)于js的問題
愛IT的廣告狗
2016-05-12 19:35:46