第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

網(wǎng)頁頁面出現(xiàn)Cannot read property 'style' of undefined

網(wǎng)頁頁面出現(xiàn)Cannot read property 'style' of undefined

慕村2502594 2018-03-12 21:05:41
<!DOCTYPE html><html><head><meta charset="utf-8"><title>7-76 課堂演示</title><link rel="stylesheet" type="text/css" href="style.css"><style type="text/css">div{margin: 15px auto;width: 200px;height: 200px;padding: 15px;border-radius: 200px;position: absolute;}</style></head><body><!-- <div id="div1"></div> --><script>// var div1=document.getElementById('div1')// function moveBall(e){// ?var sy=document.documentElement.scrollTop||document.body.scrollTop// ?div1.style.left=e.clientX+'px';// ?div1.style.top=e.clientY+sy+'px';// }// document.onmousemove=moveBallfunction myFun1(e){var num=30;var divs=document.getElementsByTagName('div')var body=document.getElementsByTagName('body')[0]for(var i=0;i<num;i++){var rad=Math.floor(Math.random()*10)+'px'divs[i]=document.createElement('div')divs[i].style.background='rgb('+4*i+','+2*i+','+i+')'divs[i].style.width=divs[i].style.height=raddivs[i].style.position='absolute'divs[0].style.left=e.clientX+'px';divs[0].style.top=e.clientY+'px';divs[i].style.left=e.clientX+Math.floor(Math.random()*10*i)+'px';divs[i].style.top=e.clientY+Math.floor(Math.random()*10*i)+'px';body.appendChild(divs[i])}}document.onmousemove=myFun1//document.onmousedown=myFun1</script></body></html>上面代碼中的divs[i].style.background='rgb('+4*i+','+2*i+','+i+')'這一行出xian報錯Uncaught TypeError: Cannot read property 'style' of undefined? ? at HTMLDocument.myFun1怎么解決
查看完整描述

2 回答

?
anet

TA貢獻(xiàn)79條經(jīng)驗 獲得超19個贊

懶得看代碼了 告訴你原因

你獲取某個DOM節(jié)點,但是沒有拿到

類似var node=document.getElementById('xxx');

所以,node的值自然為undefined

很不幸你又對這個undefined的進(jìn)行了成員訪問,而根據(jù)JS語法,undefined不能有成員,自然報錯。

要修復(fù)這個BUG,你就要找這個DOM節(jié)點。

我看你用了循環(huán),也有可能是越界了。

查看完整回答
2 反對 回復(fù) 2018-03-12
  • 慕村2502594
    慕村2502594
    可是怎么找這個dom節(jié)點呢,肯定沒越界
  • anet
    anet
    這代碼抄來的吧,分號有的有,有的沒有。
  • anet
    anet
    用了這個事件,onmousemove,每次鼠標(biāo)移動都創(chuàng)建30個節(jié)點?
點擊展開后面7
?
QQ_隨意

TA貢獻(xiàn)51條經(jīng)驗 獲得超28個贊

for(var i=0;i<num;i++){

num 改為?divs.length

for(var i=0;i<divs.length;i++){

查看完整回答
反對 回復(fù) 2018-03-13
  • 2 回答
  • 0 關(guān)注
  • 11054 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號