av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

javascript - JS代碼編譯成功,但是控制臺報錯,是什么問題?

瀏覽:132日期:2023-03-01 17:47:13

問題描述

<ul class='ul'><li>red</li> <li>1</li> <li>1</li> <li>1</li></ul><ul class='ul ul-2'><li>red</li> <li>1</li> <li>1</li> <li>1</li></ul><script type='text/javascript'> var ulArry = document.getElementsByClassName('ul'); for (var i in ulArry) {ulArry[i].firstChild.style.color = '#FF0000'; }</script>

javascript - JS代碼編譯成功,但是控制臺報錯,是什么問題?

javascript - JS代碼編譯成功,但是控制臺報錯,是什么問題? li的顏色已經(jīng)改變了,但是為什么控制臺還報錯?

問題解答

回答1:

ulArry是NodeList對象,for in獲取到的不只是兩個Dom節(jié)點,還有l(wèi)ength,item(),namedItem() 。所以運行到length時就報錯了。 你可以在循環(huán)中打印出 ulArry[i]看看

回答2:

javascript - JS代碼編譯成功,但是控制臺報錯,是什么問題?

javascript - JS代碼編譯成功,但是控制臺報錯,是什么問題?

看圖可以知道為什么報錯,但是至于為什么 in 里面會有一個length 這個i值 得等大神解答

回答3:

把代碼放到$(function(){})里試試

回答4:

for in會報錯 for不會,第二個ul的class不僅僅是一個哦,有兩個,建議getElementsByTagName

回答5:

請在確定文檔加載完后再操作

標簽: JavaScript
主站蜘蛛池模板: 我要看一级片 | www.日韩在线| 亚洲va韩国va欧美va精品 | 久久精品国产亚洲 | 国产高清91 | 亚洲国产精品自拍 | 毛片免费观看视频 | 成人爽a毛片一区二区免费 亚洲午夜在线观看 | 国产伊人网 | 成人毛片在线观看 | 精品国产乱码久久久久久蜜臀网站 | 久久理论片 | 91精品国产日韩91久久久久久 | 日韩精品视频网站 | 免费av网址在线观看 | 夜夜嗨av一区二区三区 | 国产区在线观看 | 日狠狠| 精品伊人久久 | 亚洲天堂男人天堂 | 国产精品亚洲精品 | 色视频www在线播放国产人成 | 久久久久九九九 | 91在线精品李宗瑞 | 黄网免费看 | 欧美视频免费 | 久久精品区 | 婷婷狠狠爱 | 欧美黄色片视频 | 久久最新网址 | 成人一级片 | 91在线网| 久久精品99久久久久久 | 日韩少妇av | 天堂中文在线视频 | 久久久一区二区三区 | 欧美一区二区三区在线观看 | 一级免费片 | 国产精品国产三级国产 | 69久久久 | 成年人午夜视频 |