1. 程式人生 > >html頁面呼叫js檔案裡的函式報錯onclick is not defined處理方法

html頁面呼叫js檔案裡的函式報錯onclick is not defined處理方法

今天處理html標籤裡的onclick功能的時候總是報錯:Uncaught ReferenceError: dosave is not defined(…)

找了半天都沒發現錯在哪,最後發現原來是我寫法不對,正確寫法如下:

html:

<input type="button" value="立即登入" onclick="dosave();"/>
js:
dosave = function (){
        alert("成功啦!");
    }
錯誤寫法一般有以下兩種,很致命:
function dosave(){
        alert("會報錯!!");
    }
var dosave = function (){
        alert("會報錯!!");
    }
為什麼會這樣,因為:

html頁面呼叫js檔案裡的函式,寫法必須為dosave = function (){}形式,其他方式寫,html頁面會搜尋不到該函式。