【转】onclick事件没有反应的五种可能情况
2018-02-11 18:30
183 查看
onclick=”alert()” 事件没有反应的几种情况。
第一:
<input type="button" onclick="alert(‘'a'')" value="alert测试"/>
双引号包括双引号,将里面的双引号改为单引号。
第二:
<input type="button" onclick="alert(a)" value="alert测试" />
A没有赋值你或者 a的赋值写在了script里面,而没有写在head里面。这就是公共变量的问题。
第三<input type="button" onclick="name" value="alert测试"/>
事件调用的是方法,是方法就应该加()小括号。忘了加小括号。
第四
<input type="button" onclick="name()" value="alert测试"/>
方法名是name()。可能与某些关键词冲突,换一个名字或者加个123以示区别就行。有时有些浏览器反而没问题,不过还是尽量避开关键词关键标签等的好。
第五种,只能说是其他。
有可能是标签错误缺失,关键词错误。分号多写少些,逗号多写等等语法错误。这也是很郁闷的事情。最不好察觉了。比如关键词错误还不会报错。要一个字一个字的查找。恶心死了。
ps:alert();方法是一个很好的系统调试方法。感觉那一句那一段代码有问题就在附近加一个alert(“xxx”)的语句。有对话框则说明程序进展到了这里,说面前面的都没有问题。没有对话框则说明上面的某一段有问题,则继续插入alert()方法,可不要忘了把原来的alert()删除。
第一:
<input type="button" onclick="alert(‘'a'')" value="alert测试"/>
双引号包括双引号,将里面的双引号改为单引号。
第二:
<input type="button" onclick="alert(a)" value="alert测试" />
A没有赋值你或者 a的赋值写在了script里面,而没有写在head里面。这就是公共变量的问题。
第三<input type="button" onclick="name" value="alert测试"/>
事件调用的是方法,是方法就应该加()小括号。忘了加小括号。
第四
<input type="button" onclick="name()" value="alert测试"/>
方法名是name()。可能与某些关键词冲突,换一个名字或者加个123以示区别就行。有时有些浏览器反而没问题,不过还是尽量避开关键词关键标签等的好。
第五种,只能说是其他。
有可能是标签错误缺失,关键词错误。分号多写少些,逗号多写等等语法错误。这也是很郁闷的事情。最不好察觉了。比如关键词错误还不会报错。要一个字一个字的查找。恶心死了。
ps:alert();方法是一个很好的系统调试方法。感觉那一句那一段代码有问题就在附近加一个alert(“xxx”)的语句。有对话框则说明程序进展到了这里,说面前面的都没有问题。没有对话框则说明上面的某一段有问题,则继续插入alert()方法,可不要忘了把原来的alert()删除。
相关文章推荐
- onclick事件没有反应的五种可能情况
- onclick事件没有反应的五种可能情况。
- PopupWindow使用GridView后,onItemOnClick事件没有反应
- 解决在一些特殊情况下focus事件在火狐中没有反应的问题
- 前台按钮点击没有反应,onclick事件无法作用(JS事件失效)
- Asp.net 后台绑定数据,前台没有反应的灵异事件. 八成有UpdatePanel 造成.
- 用MainActivity 实现 OnClickListener接口——点击按钮没有反应
- window.location.href = window.location.href 跳转无反应 a超链接onclick事件写法
- ButterKnife onclick点击事件没反应问题
- wxWidgets中OnChar对应wxEVT_CHAR事件没有反应的解决
- a标签的href属性和onclick事件共同使用可能引发的问题
- 图片中添加点击事件后没有反应的问题分析
- jquery使用live绑定toggle事件,第一次点击没有反应,第2次才起作用问题
- ListView中的Item点击事件和子控件的冲突或者item点击没有反应的解决的方法
- Oracle执行命令没有任何反应,可能是日志无法写入
- 用MainActivity 实现 OnClickListener接口——点击按钮没有反应
- 关于A标签使用onclick事件的疑问,若是href="#",跳转无反应,以及href=#与href=javascript:void(0)的区别
- Android平台上捕获Back键的事件,Back键是手机上的后退键,一般的软件不捕获相关信息可能导致你的程序被切换到后台,而回到桌面的尴尬情况,在Android上有两种方法来获取该按钮的事件
- 无法访问windows安装服务。发生这种情况的可能是您在安全模式下运行windows,或是没有正确安装windows安装,。请与技术支持人员联系以获得帮助。
- 对于事件没有反应,Jquery中的live()函数