【转】html页面调用js文件里的函数报错onclick is not defined处理方法

原文作者:ywltoread

原文:https://blog.csdn.net/ywl570717586/article/details/53130863

今天处理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页面会搜索不到该函数。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 你觉得js是一门怎样的语言,它与你学过的其他语言有什么不同 变量类型 js如何判断变量数据类型 dom节点获取,及...
    787518d9b65a阅读 582评论 0 1
  • 1、unexpect token如果是在标签中报错,则是标签中的方法少了分好;如果是在js中,则是少了引号。2、C...
    天字一等阅读 2,670评论 0 1
  • 0. 写在前面 当你开始工作时,你不是在给你自己写代码,而是为后来人写代码。 —— Nichloas C. Zak...
    康斌阅读 5,348评论 1 42
  • 五十三:请解释 JavaScript 中 this 是如何工作的。1.方法调用模式当一个函数被保存为一个对象的属性...
    Arno_z阅读 595评论 0 2
  • 羊毛,作为平台吸引投资人的一种方式,主要多见于平台刚成立、周年庆、规模扩张期等重要时间段或国庆节、双11等重要节假...
    吉盟财富公司阅读 360评论 0 1