請(qǐng)教高人,去掉window.onload=function之后為什么不行?
請(qǐng)教高人,去掉window.onload=function之后為什么不行?
<!DOCTYPE?html> <html> <head> ????<meta?charset="UTF-8"> ????<title>實(shí)踐題?-?選項(xiàng)卡</title> ????<style?type="text/css"> ?????/*?CSS樣式制作?*/ ?????*{padding:0; ???????margin:0; ???????font:12px?normal?"microsoft?yahei"; ?????} ?????ul{?width:300px; ??????????list-style:none; ??????????border-bottom:2px?solid?brown; ????????? ??????????height:30px; ???????? ????????? ??????} ?????li{?display:inline-block; ??????????border:1px?solid?grey; ??????????border-bottom:none; ??????????text-align:center; ??????????padding:0px?10px; ??????????width:50px;?? ??????????height:28px; ??????????line-height:28px; ??????????margin:0?3px; ??????????background:#fff; ??????????cursor:pointer; ?????????? ????????? ??????} ??????.on{ ??????????border-top:2px?solid?brown; ??????????border-bottom:2px?solid?#fff; ??????} ?????? ?????? ???? ????? ????div{ ??????????padding-top:10px; ??????????width:300px; ??????????height:120px; ??????????line-height:24px; ??????????border:1px?solid?blue; ??????????border-top:none; ???????? ??????} ??? ????.hide{ ??????????display:none; ?????????? ????} ??? ????</style> ????<script?type="text/javascript"> ????? ????//?JS實(shí)現(xiàn)選項(xiàng)卡切換 ???var?ali=document.getElementsByTagName("li"); ????var?adiv=document.getElementsByTagName("div"); ??for(var?i=0;i<3;i++){ ???????var?x=i; ???????ali[i].onclick=function(){ ???????????for(var?n=0;n<3;n++){ ???????????ali[n].className="?"; ???????????adiv[n].className="hide"; ???????????} ??????????this.className="on"; ??????????adiv[x].className=""; ???}? ??} ??? ????? ???? ????</script> ? </head> <body> <!--?HTML頁(yè)面布局?--> <ul> ????<li>房產(chǎn)</li> ????<li?>家居</li> ????<li?>二手房</li> </ul> <div?> ????275萬(wàn)購(gòu)昌平鄰鐵三居?總價(jià)20萬(wàn)買一居<br/> ????200萬(wàn)內(nèi)購(gòu)五環(huán)三居?140萬(wàn)安家東三環(huán)<br/> ????北京首現(xiàn)零首付樓盤?53萬(wàn)購(gòu)東5環(huán)50平<br/> ????京樓盤直降5000?中信府?公園樓王現(xiàn)房 </div> <div> ?????40平出租屋大改造?美少女的混搭小窩<br/> ?????經(jīng)典清新簡(jiǎn)歐愛(ài)家?90平老房煥發(fā)新生<br/> ?????新中式的酷色溫情?66平撞色活潑家居<br/> ?????瓷磚就像選好老婆?衛(wèi)生間煙道的設(shè)計(jì) </div> <div> ????通州豪華3居260萬(wàn)?二環(huán)稀缺2居250w甩<br/> ????西3環(huán)通透2居290萬(wàn)?130萬(wàn)2居限量搶購(gòu)<br/> ????黃城根小學(xué)學(xué)區(qū)僅260萬(wàn)?121平70萬(wàn)拋!<br/> ????獨(dú)家別墅280萬(wàn)?蘇州橋2居優(yōu)惠價(jià)248萬(wàn) </div> </body> </html>
2015-04-30
你所說(shuō)的情況可能是由于你的js加載的時(shí)候,可是你其中的變量由于html文本未完全加載,從而拋出error。但還是具體分析好
2015-04-30
能否將你的代碼放出
2015-04-30
window.onload即頁(yè)面加載事件。
window.onload=function(){}即頁(yè)面加載完調(diào)用這個(gè)匿名函數(shù)。
函數(shù)要調(diào)用才有效果。