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

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

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

瀏覽:102日期: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的顏色已經改變了,但是為什么控制臺還報錯?

問題解答

回答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
主站蜘蛛池模板: 中文字幕有码在线 | 成人性版蝴蝶影院污 | 一区二区三区四区在线 | 国产成人精品视频午夜 | 亚洲国产一成人久久精品 | 高清一区在线 | 男人的天堂欧美精品色偷偷 | 精品在线观看国产 | 久久久久久久久久久96av | 中国成人在线视频 | 玖草在线视频 | 酒色成人| 91热国内精品永久免费观看 | 国产欧美在线观看视频 | 精品视频免费在线 | 秘书高跟黑色丝袜国产91在线 | 特级毛片在线播放 | 亚洲国产日韩精品 | 久久欧美精品欧美九久欧美 | 欧美一级片免费在线观看 | 国产欧美一区二区三区免费 | 免费观看欧美成人h | 日本红怡院亚洲红怡院最新 | 精品免费视频 | 亚洲一区二区三区首页 | 国产成人精品s8p视频 | 午夜国产精品久久久久 | 国产高清美女一级毛片久久 | 国产精品久久久久国产精品 | 一区二区视屏 | 手机看片在线精品观看 | 久久精品国内一区二区三区 | 欧美日本一区二区三区生 | 性欧洲精品videos' | 日本一线a视频免费观看 | 看看免费a一片欧 | 手机在线看a | 手机看片1024久久精品你懂的 | 亚洲欧美一区二区三区久本道 | 国内精品一区二区三区最新 | 亚洲精品成人a在线观看 |