国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

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

瀏覽:124日期: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
主站蜘蛛池模板: 亚洲免费在线看 | 一级毛片不卡免费看老司机 | 91精品成人福利在线播放 | 巨大热杵在腿间进进出出视频 | 国产激情自拍 | 日本xxxxx黄区免费看动漫 | 三级视频在线播放 | 国产精品毛片在线大全 | 国产一级黄毛片 | 久在线视频 | 亚洲成a v人片在线看片 | 国产成人精品曰本亚洲77美色 | 国产精品久久久久毛片 | 久久久久久久久a免费 | 欧美视频在线观在线看 | 欧美观看一级毛片 | 欧美性f | 色老头老太做爰视频在线观看 | 国产女人伦码一区二区三区不卡 | 91精品国产免费久久久久久 | 亚洲毛片在线播放 | 亚洲天堂爱爱 | 国产午夜爽爽窝窝在线观看 | 神马三级我不卡 | 中文字幕福利片 | 久久免费精品国产72精品剧情 | 亚洲中文字幕特级毛片 | 日韩一级欧美一级在线观看 | 国产成在线观看免费视频成本人 | 日韩免费a级在线观看 | 免费一级毛片麻豆精品 | 成人黄色在线免费观看 | 日韩特级毛片免费观看视频 | 91免费视频版 | 国产乱码精品一区二区三区四川人 | 99在线精品视频免费观里 | 久久精品成人欧美大片免费 | 性视频福利在线看 | 日韩在线精品 | 黄色网址网站在线观看 | 亚洲视频在线观看网址 |