[转]html页面调用js文件里的函数报错onclick is not defined处理方法
2017-08-25 16:17
555 查看
原文地址:http://blog.csdn.net/ywl570717586/article/details/53130863
今天处理html标签里的onclick功能的时候总是报错:Uncaught ReferenceError: dosave is not defined(…)
找了半天都没发现错在哪,最后发现原来是我写法不对,正确写法如下:
html:
[html] view plain copy
<input type="button" value="立即登录" onclick="dosave();"/>
js:
[javascript] view plain copy
dosave = function (){
alert("成功啦!");
}
错误写法一般有以下两种,很致命:
[javascript] view plain copy
function dosave(){
alert("会报错!!");
}
和
[javascript] view plain copy
var dosave = function (){
alert("会报错!!");
}
为什么会这样,因为:
html页面调用js文件里的函数,写法必须为dosave = function (){}形式,其他方式写,html页面会搜索不到该函数。
今天处理html标签里的onclick功能的时候总是报错:Uncaught ReferenceError: dosave is not defined(…)
找了半天都没发现错在哪,最后发现原来是我写法不对,正确写法如下:
html:
[html] view plain copy
<input type="button" value="立即登录" onclick="dosave();"/>
js:
[javascript] view plain copy
dosave = function (){
alert("成功啦!");
}
错误写法一般有以下两种,很致命:
[javascript] view plain copy
function dosave(){
alert("会报错!!");
}
和
[javascript] view plain copy
var dosave = function (){
alert("会报错!!");
}
为什么会这样,因为:
html页面调用js文件里的函数,写法必须为dosave = function (){}形式,其他方式写,html页面会搜索不到该函数。
相关文章推荐
- html页面调用js文件里的函数报错onclick is not defined处理方法
- html页面调用js文件里的函数报错onclick is not defined处理方法 (click)
- MVC设计模式 (1)、html页面事件触发ajax()方法调用ajax.js发送请求至请求目标文件
- C# MVC4中Html文件中调用js文件,发现在js文件中的动态的写页面的时候中文乱码
- js页面(页面上无服务端控件,且页面不刷新)实现请求一般处理程序下载文件方法
- 总结Silverlight与HTML页面交互基本方法(js调用Silverlight方法/属性)
- 关于调用JS文件乱码问题处理方法
- 页面编码与调用的js文件编码不同导致乱码的处理
- 把js文件编译成dll供页面调用的方法
- 每个 GROUP BY 表达式必须至少包含一个不是外部引用的列、加载页面时调用Js方法、调用Js文件中的方法
- HTML父页面调用iframe子页面中js变量和方法
- 在页面里JS代码里onclick去调用后台文件中的一个方法
- 在html中引入外部js文件,并调用带参函数的方法
- 那些年朋友劝,该知道的ASP.NET -如何在HTML/后台,中调用另一个js文件中的方法
- C#编译器优化那点事 c# 如果一个对象的值为null,那么它调用扩展方法时为甚么不报错 webAPI 控制器(Controller)太多怎么办? .NET MVC项目设置包含Areas中的页面为默认启动页 (五)Net Core使用静态文件 学习ASP.NET Core Razor 编程系列八——并发处理
- 总结Silverlight与HTML页面交互基本方法(js调用Silverlight方法/属性 和Silverligth调用页面js方法)
- 把js文件编译成dll供页面调用的方法
- HTML父页面调用iframe子页面中js变量和方法
- 静态HTML页面不缓存js文件的方法
- html静态页面调用php文件的方法