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

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

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

瀏覽:129日期: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節點,還有length,item(),namedItem() 。所以運行到length時就報錯了。 你可以在循環中打印出 ulArry[i]看看

回答2:

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

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

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

回答3:

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

回答4:

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

回答5:

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

標簽: JavaScript
主站蜘蛛池模板: 精品一区二区三区在线观看 | 国产日韩一区二区 | 亚洲精品久久久久国产 | 亚洲欧美日韩精品久久亚洲区 | 亚洲欧美一区二区三区国产精品 | 一区二区三区免费在线观看 | 91人人视频在线观看 | 国产一级片91 | 欧美一卡二卡在线观看 | 成人精品视频99在线观看免费 | 国产一区二区三区在线视频 | aaaaaaa片毛片免费观看 | 中文久久 | 中文字幕在线看第二 | 精品精品 | 欧美一级视频免费看 | 欧美成人一区二区三区 | 国产黄色大片网站 | 一区二区三区久久久 | 欧美一二三四成人免费视频 | 丁香久久 | 午夜天堂精品久久久久 | 亚洲狠狠爱一区二区三区 | 国产第一页在线播放 | 亚洲欧美一区二区三区视频 | 激情小说综合网 | 亚洲啪啪一区 | 日日夜夜天天 | 亚洲精品视 | 一级毛片视频在线 | 观看av | 国产亚洲欧美日韩精品一区二区三区 | 九九热在线视频免费观看 | av在线播放不卡 | 成人免费视频观看 | 一级特黄在线 | 综合九九 | 日韩国产欧美视频 | 日韩一区二区三区av | 亚洲精品久久久一区二区三区 | 涩涩99|