TypeError document.getElementById(...) is null錯誤原因
今天手寫了一個簡單的頁面做測試用,寫完js部分總是報 TypeError document.getElementById(...) is null 這個錯誤,代碼看了幾遍,語法上沒找著什么錯誤,沒辦法,就在互聯(lián)網(wǎng)上搜索了一下,才發(fā)現(xiàn) document.getElementById 這個根據(jù)id找節(jié)點的語法寫法還是有點講究的,具體如下:
(1)如果寫在 id 所在節(jié)點的前面,比如 head 塊中,則要如下寫法:
window.onload=function(){
......js代碼
}
以上代碼的意思是在html元素加載完后再運行js
(2)寫在 id 所在節(jié)點的后面,不然就會報 TypeError: document.getElementById(...) is null 這種找不到節(jié)點的錯誤。
jquery代碼寫多了就容易忽視一些js的細(xì)節(jié)問題,記錄一筆,以備后忘。
相關(guān)文章
bootstrapValidator.min.js表單驗證插件
這篇文章主要為大家詳細(xì)介紹了bootstrapValidator.min.js表單驗證插件的使用方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-02-02
微信小程序如何調(diào)用新聞接口實現(xiàn)列表循環(huán)
這篇文章主要介紹了微信小程序如何調(diào)用新聞接口實現(xiàn)列表循環(huán),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-07-07
TypeScript?mixin提升代碼復(fù)用性的方法和原理
在前端開發(fā)中,我們經(jīng)常需要在不同的組件或類之間共享功能代碼,Mixin提供了一種非常靈活的方式,可以讓我們在不破壞繼承關(guān)系的前提下,將功能代碼復(fù)用到多個對象中,文章通過代碼示例介紹mixin提升代碼復(fù)用性的方法和好處,需要的朋友可以參考下2023-06-06
location.search在客戶端獲取Url參數(shù)的方法
最近一直在寫html,剛接觸到,感覺挺復(fù)雜的。。比如傳參,在.net里可以直接用Request接受,而在html中還要經(jīng)過處理,找了一些資料,寫了個方法。2010-06-06

