火狐和谷歌都卡死。代碼如下:
用js寫了一個簡單的tab欄原理demo,但一運行就卡死瀏覽器。
慕尼黑的夜晚無繁華
2018-09-04 17:42:53
TA貢獻1802條經驗 獲得超5個贊
注意這兩行代碼:
for(var i=0;i<btns.length;i++){ ... for(var i=0;i<divs.length;i++){
由于不是 let
,所以并沒有塊級作用域,于是乎外層循環和內層循環其實用的同一個 i
,而你那個 divs
只是一個元素,并不是集合,所以 length
屬性為 undefined
,所以內層循環每次都把 i
重置了,于是乎死循環了,于是乎卡死了。
舉報