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

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

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頁面會搜尋不到該函式。