久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

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

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

瀏覽:104日期: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
主站蜘蛛池模板: 天天操天天玩 | www久久99 | 中文字幕在线永久 | 欧美日韩一区二区在线播放 | 日韩免费视频一区二区 | 香蕉视频黄色 | 日韩中文字幕在线视频 | 久久se精品一区精品二区 | 国产伦乱 | 国产一区二区三区网站 | 欧美伦理电影一区二区 | 美女一区 | 欧美日韩高清在线一区 | 日韩不卡| 亚洲伊人网站 | 女人毛片 | 第一色站 | 成人午夜激情 | 国产成人精品一区二区三区网站观看 | 日韩中文字幕三区 | 日本一区二区三区视频免费看 | 亚洲欧洲无码一区二区三区 | 国产精品美女久久久久久免费 | 一级一级黄色片 | 中文字幕在线电影 | 国产精品人人做人人爽 | 亚洲精品国产精品国自产 | 午夜av毛片 | 成人九色 | 91视频播放| 亚洲欧美综合乱码精品成人网 | 精品亚洲网 | 成人作爱视频 | 一区二区视频在线 | 婷婷丁香六月天 | 亚洲日本欧美日韩高观看 | 日韩视频一区二区 | 一区二区精品视频在线观看 | 精品国产乱码久久久久久久 | 成人午夜免费视频 | 91九色最新|