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

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

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

瀏覽:127日期: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:

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

標(biāo)簽: JavaScript
主站蜘蛛池模板: 成人福利网站在线看视频 | 欧美人成毛片在线播放 | 国产黄色a三级三级三级 | julia中文字幕久久亚洲 | 性感美女视频免费网站午夜 | 亚洲最黄视频 | 免费一级欧美片在线观看 | 国产成人综合亚洲一区 | 美欧毛片 | 精品中文字幕在线观看 | 亚洲精品一区二区不卡 | 91久久国产综合精品女同国语 | 国产日韩久久久久69影院 | 普通话对白国产精品一级毛片 | 一区二区三区 日韩 | 欧美视频一区在线 | 91高清国产经典在线观看 | 国产成人久久精品二区三区牛 | 美女张开腿让男人桶爽免 | 国内自拍网红在线综合 | 久久99中文字幕 | 99久久精品国产免看国产一区 | 在线观看国产精品入口 | 欧美成人a大片 | 亚洲成人在线免费视频 | 国产伦精品一区三区视频 | 久久99精品久久只有精品 | 精品综合久久久久久蜜月 | 中文字幕日韩一区二区不卡 | 国产色视频一区二区三区 | 91精品一区二区三区在线 | 精品视频一区二区三区免费 | 国产aⅴ一区二区 | 美女性视频网站 | 免费观看一级成人毛片软件 | 欧美一区永久视频免费观看 | 久久亚洲视频 | aaa免费毛片 | 久草免费网站 | 亚洲视频在线观看免费视频 | 国产合集91合集久久日 |