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

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

為什么在head中獲取元素數(shù)組的長度為0,放到body div元素后可以獲取元素數(shù)組長度

為什么在head中獲取元素數(shù)組的長度為0,放到body div元素后可以獲取元素數(shù)組長度

jugge 2017-03-08 17:23:58
<!DOCTYPE?html> <html> <head> <meta?charset="utf-8"> <title>菜鳥教程(runoob.com)</title> <script> ????var?x?=?document.getElementsByClassName("example"); ????console.log(x.length)//長度為0 </script> </head> <body> <div?class="example">第一?Div?元素?class="example"。</div> <script> ????var?x?=?document.getElementsByClassName("example"); ????console.log(x.length)//長度為1 </script> </body> </html>
查看完整描述

2 回答

?
問道_imooc

TA貢獻(xiàn)6條經(jīng)驗(yàn) 獲得超2個贊

瀏覽器解析頁面,是從上往下解析的,上面解析到j(luò)s代碼的時候,下面的html還沒有加載完成,因此獲取的節(jié)點(diǎn)數(shù)是0.js代碼放到html下面,此時已經(jīng)加載了,因此能獲取DOM個數(shù)。

解決的方法:

1、要么把js代碼放在html的后面,(你上面能獲取到節(jié)點(diǎn)數(shù)的代碼)

2、把js代碼放在頁面onload事件函數(shù)內(nèi)部,即頁面加載完成了才執(zhí)行js

3、使用jquery:

$(function(){

? ?... js代碼?

})

思路和第二個一樣,只是使用jquery框架更簡單。

查看完整回答
2 反對 回復(fù) 2017-03-08
?
hahhhha

TA貢獻(xiàn)50條經(jīng)驗(yàn) 獲得超32個贊

瀏覽器解析頁面,是從上往下解析的。

所以需要將js放在頁面尾部

或者使用window.onload

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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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