請問是我哪里寫錯了嗎?為什么一直都運行不出來劃過高亮效果? function?$(id){ return?typeof?id==='string'?document.getElementById(id):id;} window.onload=function(){ var?titles=$('notice-tit').getElementsByTagName('li'), ?????divs=$('notice-con').getElementsByTagName('div'); ?alert(titles.length);} if(titles.length!=divs.length) return; //遍歷title下所有l(wèi)i if(var?i=0;i<titles.length;i++){ titles[i].id=i; ????//清除li上的class ????for(var?j=0;j<titles.length;j++) {titles[j].className=''; ?divs[j].style.display='none';} //設置當前為高亮 titles[i].onmouseover=function(){ this.className='select'; divs[this.id].style.display='block';}}

實心鹵蛋
2014-10-26
3 回答
舉報
0/150
提交
取消
2015-02-24
第11行那是for吧
2015-01-05
getElementsByTagName
確實是它的問題,不應該這么用吧
2014-12-04
應該是 ?
?var?titles=$('notice-tit').getElementsByTagName('li'),
?????????divs=$('notice-con').getElementsByTagName('div');
這段代碼有問題,我也是在這兒卡住了,用IE調試顯示 ?SCRIPT5007: 無法獲取屬性“getElementsByTagName”的值: 對象為 null 或未定義。 我也不知道怎么辦了。。。。