亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為何它說style沒有定義?

為何它說style沒有定義?

達爾之心 2015-11-13 22:41:25
大家重點看一下JS語句。報錯是Uncaught TypeError: Cannot read property 'style' of undefined。但是我要是用onclick來觸發確是可以得,好奇怪??!<!doctype?html> <html> <head> ????<meta?charset="UTF-8"> <title>Document</title> <style?type="text/css"> ????*{margin:0; ?????padding:0; ?????font-size:13px; ?????list-style:none;} .menu{width:210px; ??????margin:50px?auto; ??????border:1px?solid?#ccc;} .menu?p{height:25px; ????????line-height:25px; ????????font-weight:bold; ????????background:#eee; ????????border-bottom:1px?solid?#ccc; ????????cursor:pointer; ????????padding-left:5px;} .menu?div?ul{display:none;} .menu?li{height:24px; ?????????line-height:24px; ?????????padding-left:5px;} </style> <script?type="text/javascript"> window.onload=function(){ var?menu?=?document.getElementById('menu'), ????????ps?=menu.getElementsByTagName('p'), ????????uls?=?menu.getElementsByTagName('ul'); ???????? ??????//?將所有點擊的標題和要顯示隱藏的列表取出來 ????????for(i=0;i<ps.length;i++){ ????????var?u=uls[this.id]; ??????????ps[i].onmouseover=?function(){ ????????if?(u.style.display?==?'block')?{ u.style.display='none'; } } ????????ps[i].onmouseout=?function()?{ ????????if?(u.style.display?==?'none')?{ u.style.display='block'; } } } } </script> </head> <body> <div?id="menu"> <div> <p?id="0">Web前端</p> <ul?style="display:block"> <li>JavaScript</li> <li>DIV+CSS</li> <li>jQuery</li> </ul> </div> <div> <p?id="1">后臺腳本</p> <ul> <li>PHP</li> <li>ASP.net</li> <li>JSP</li> </ul> </div> <div> <p?id="2">前端框架</p> <ul> <li>Extjs</li> <li>Esspress</li> <li>YUI</li> </ul> </div> </div> </body> </html>
查看完整描述

3 回答

  • 3 回答
  • 0 關注
  • 1676 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號