報錯之-Cannot set property 'onclick' of null

當js文件放在head裏面時,若是綁定了onclick或者onmouseover事件,就會出現以下圖相似的錯誤,是由於瀏覽器的加載你寫的html文檔的順序是從上往下,加載完按鈕節點才執行的js,因此當瀏覽器自頂向下解析時,找不到onclick綁定的按鈕節點,因而報錯。解決辦法有:第一,把js文件放在底部加載;第二,使用window.onload=function(){}包裹js內容。html