childNodes
?<script?type="text/javascript"> ????????function?ShowSub(li)?{ ????????????var?subMenu?=li.getElementsByTagName("ul")[0]; ????????????subMenu.style.display?=?"?block?"; ????????} ????????function?HideSub(li)?{ ????????????var?subMenu?=?li.getElementsByTagName("ul")[0]; ????????????subMenu.style.display?=?"?none?"; ????????} ????</script>
能不能用var subMenu =li.childNodes[1]; ? ? ? ? ? ? ? ? ? ? ? ??為什么?
<body> <div?id="nav"> <ul> ??<li><a?href="#">首頁(yè)</a></li> ??<li?onmouseover="ShowSub(this);"?onmouseout="HideSub(this);"?> ??????<a?href="#">課程大廳</a> ?????<ul> ?????????<li><a?href="#">JavaScript</a></li> ?????????<li><a?href="#">Html/CSS</a></li> ?????</ul>?? ??</li> ??<li?onmouseover="ShowSub(this);"?onmouseout="HideSub(this);"?> ??????<a?href="#">學(xué)習(xí)中心</a> ??????<ul> ?????????<li><a?href="#">視頻學(xué)習(xí)</a></li> ?????????<li><a?href="#">實(shí)例練習(xí)</a></li> ?????????<li><a?href="#">問與答</a></li> ?????</ul>?? ?? ??</li> ??<li><a?href="#">經(jīng)典案例</a></li> ??<li><a?href="#">關(guān)于我們</a></li> </ul> </div> </body>
2015-11-06
不能childNodes 中包含#text ?空標(biāo)簽 ?li.childNodes[1] 代表的 的是<a?href="#">課程大廳</a> 標(biāo)簽
2015-11-06
因?yàn)樗且粋€(gè)標(biāo)簽 然后它里面是空標(biāo)簽