課程
/前端開發
/JavaScript
/JavaScript進階篇
我實在是不知道哪里不對了,找了幾天了 ?效果就是出不來
2015-09-15
源自:JavaScript進階篇 10-1
正在回答
綁定事件也有邏輯錯誤,當TH執行onmouseover時,才去調用綁定的function,這時才會去執行
mytd[i].className="show"; ? 問題這個時候的i已經被++到3了,所以變成了
mytd[3].className了,這也會報錯
還有,myth.length寫錯了
childNodes不好用,瀏覽器兼容很差,會莫名其秒的取到空節點,就像你的代碼中,myth的子元素明明只有三個,可是在有的瀏覽器中會取到7個,其中就有空節點,然后對空節點進行綁定事件,就導致JS報錯,所以你的JS都無法正常執行了,用別的方法吧,比如直接取到TH來進行綁定事件
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
2 回答大神幫忙看看我的代碼怎么出不來結果呢
5 回答哪位大神幫我看看,感覺搞不出效果
2 回答幫我看看 給位大哥 結果怎么出不來
2 回答各位大神,幫我看看哪錯了,結果算不出來
2 回答大神看看我這個怎么運行不出來??
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-09-15
綁定事件也有邏輯錯誤,當TH執行onmouseover時,才去調用綁定的function,這時才會去執行
mytd[i].className="show"; ? 問題這個時候的i已經被++到3了,所以變成了
mytd[3].className了,這也會報錯
2015-09-15
還有,myth.length寫錯了
2015-09-15
childNodes不好用,瀏覽器兼容很差,會莫名其秒的取到空節點,就像你的代碼中,myth的子元素明明只有三個,可是在有的瀏覽器中會取到7個,其中就有空節點,然后對空節點進行綁定事件,就導致JS報錯,所以你的JS都無法正常執行了,用別的方法吧,比如直接取到TH來進行綁定事件