[轉]html頁面調用js文件里的函數報錯onclick is not defined處理方法


原文地址:http://blog.csdn.net/ywl570717586/article/details/53130863

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

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

html:

[html]  view plain copy
  1. <input type="button" value="立即登錄" onclick="dosave();"/>  

js:

[javascript]  view plain copy
  1. dosave = function (){  
  2.         alert("成功啦!");  
  3.     }  

錯誤寫法一般有以下兩種,很致命:

[javascript]  view plain copy
  1. function dosave(){  
  2.         alert("會報錯!!");  
  3.     }  

[javascript]  view plain copy
  1. var dosave = function (){  
  2.         alert("會報錯!!");  
  3.     }  

為什么會這樣,因為:

html頁面調用js文件里的函數,寫法必須為dosave = function (){}形式,其他方式寫,html頁面會搜索不到該函數。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



猜您在找 函數直接寫在html頁面的