天天看點

在js中擷取到的頁面元素為undefined

在學習js的過程中發現了一個問題就是:在js代碼中擷取頁面元素進行操作的時候發現怎麼都沒有效果,控制台也不報錯,彈出擷取的元素結果發現是undefined類型。

後來查找了資料發現:因為我的js是寫在head頭标簽裡面的,是以頁面在加載的過程中首先加載js代碼,頁面元素還沒有加載,是以js代碼并不能獲得頁面元素。

值得一說的是,js的基本函數在加載js代碼的時候并不會直接加載,而是在調用的時候才會加載到記憶體中。但是匿名函數會直接加載到記憶體中。