午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

瀏覽:232日期: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
主站蜘蛛池模板: jizz国产| 山东少妇露脸刺激对白在线 | 欧美视频免费看 | 中文字幕永久在线观看 | 中文字幕www | cao在线| 日韩激情综合网 | 欧美日韩一区二区在线播放 | av网站在线免费 | 日本道不卡 | 在线看v| 亚洲在线影院 | av免费入口 | 日本一区二区三区精品 | 亚洲一二三在线 | 免费在线观看一区二区三区 | 国产在线激情视频 | 天堂网久久 | 狠狠撸在线视频 | 日本www在线 | 最新永久地址 | 91三级视频 | 撕开她情趣内裤让她呻吟视频 | 四虎av在线 | 久久视频免费观看 | 中文字幕第15页 | 麻豆国产精品 | 成人精品福利视频 | 日韩中字在线 | 午夜黄色在线观看 | 一级片高清 | 亚洲一区二区视频在线观看 | 牛牛av| 国产精品国产三级国产普通话蜜臀 | 亚洲综合在线观看视频 | 日本免费黄色大片 | a级在线免费观看 | 欧美日韩在线免费观看 | 国产精品毛片一区二区 | 超碰激情| 色婷婷国产精品免 |