看看js代碼 alert(obj),顯示undfined
<script type="text/javascript">
?
? ? ?window.onload=function(){
? ? ? ? ?var nav=document.getElementById("nav2");
? ? ? ? ?
var subli=nav2.getElementsByTagName("li");
var sublilength=subli.length;
var i=0;
for(;i<sublilength;i++){
? ?obj= subli[i].getElementsByTagName("ul")[0];//判斷一級li導(dǎo)航下面是否包含ul標(biāo)簽;
if(obj){//判斷一級li導(dǎo)航下面是否包含ul標(biāo)簽;
? subli[i].onmouseover=function(){alert(obj)};//這里就undefined,不理解,就指教
subli[i].onmouseout=function(){this.getElementsByTagName("ul")[0].style.display="block"};//非要這樣寫才有效果
? ?}
}
}
? ? </script>
2016-01-31
for(i=0;i<sublilength;i++)