各浏览器对click方法的支持差异小结


Posted in Javascript onJuly 31, 2011

如下

IE6/7/8/9/Opera12/Firefox5 Safari5/Chrome12
INPUT[type=text] INPUT[type=password] INPUT[type=radio] INPUT[type=checkbox] INPUT[type=button] INPUT[type=submit] INPUT[type=image] INPUT[type=hidden] INPUT[type=reset] INPUT[type=submit] INPUT[type=file]1 BUTTON[type=button] 支持 支持
other 支持 不支持

即Safari/Chrome没有完全支持click方法。click方法写进了HTML5草案,相信不久的将来Safari/Chrome也会支持。

需要注意的Firefox5之前的版本并不是所有元素都支持click方法,从w3help当时测试结果即可看出。

Mozilla官方也有以下一段话

Prior to Gecko 5.0 (Firefox 5.0 / Thunderbird 5.0 / SeaMonkey 2.2), Gecko didn't implement the click method on other elements that might be expected to respond to mouse?clicks such as links (A elements), nor will it necessarily fire the click event of other elements. However, now it is supported by all elements, as required by HTML5.  

虽然Firefox5现在对所有元素都添加了click方法,仍需注意它的click方法触发不了A的默认行为。IE/Opera却可以。

Javascript 相关文章推荐
如何实现JS函数的重载
Sep 22 Javascript
JQuery中的$.getJSON 使用说明
Mar 10 Javascript
JavaScript移除数组内重复元素的方法
Mar 18 Javascript
jQuery formValidator表单验证
Jan 07 Javascript
JS给swf传参数的实现方法
Sep 13 Javascript
Angular 2 ngForm中的ngModel、[ngModel]和[(ngModel)]的写法
Jun 29 Javascript
js登录滑动验证的实现(不滑动无法登陆)
Jan 03 Javascript
vue+node实现图片上传及预览的示例方法
Nov 22 Javascript
使用vuepress搭建静态博客的示例代码
Feb 14 Javascript
ES6 Object方法扩展的应用实例分析
Jun 25 Javascript
详解JavaScript原型与原型链
Nov 16 Javascript
JavaScript offset实现鼠标坐标获取和窗口内模块拖动
May 30 Javascript
js中将HTMLCollection/NodeList/伪数组转换成数组的代码
Jul 31 #Javascript
对象无length属性时IE6/IE7中无法将其转换成伪数组(ArrayLike)
Jul 31 #Javascript
javascript中length属性的探索
Jul 31 #Javascript
javascript string字符串优化问题
Jul 31 #Javascript
超级有用的13个基于jQuery的内容滚动插件和教程
Jul 31 #Javascript
基于JQuery 的消息提示框效果代码
Jul 31 #Javascript
使用基于jquery的gamequery插件做JS乒乓球游戏
Jul 31 #Javascript
You might like
php 中的str_replace 函数总结
2007/04/27 PHP
php 图片上传类代码
2009/07/17 PHP
php学习之 认清变量的作用范围
2010/01/26 PHP
php制作unicode解码工具(unicode编码转换器)代码分享
2013/12/24 PHP
PHP写日志的实现方法
2014/11/05 PHP
PHP实现适用于文件内容操作的分页类
2016/06/15 PHP
PHP接口并发测试的方法(推荐)
2016/12/15 PHP
PHP使用PDO抽象层获取查询结果的方法示例
2018/05/10 PHP
js解析与序列化json数据(二)序列化探讨
2013/02/01 Javascript
javascript间隔刷新的简单实例
2013/11/14 Javascript
javascript下拉列表中显示树形菜单的实现方法
2015/11/17 Javascript
javascript拖拽应用实例
2016/03/25 Javascript
JavaScript位移运算符(无符号) >>> 三个大于号 的使用方法详解
2016/03/31 Javascript
Javascript类型系统之String字符串类型详解
2016/06/21 Javascript
jQuery的extend方法【三种】
2016/12/14 Javascript
Angularjs根据json文件动态生成路由状态的实现方法
2017/04/17 Javascript
jQuery实现鼠标响应式透明度渐变动画效果示例
2018/02/13 jQuery
webpack本地开发环境无法用IP访问的解决方法
2018/03/20 Javascript
vue v-on:click传递动态参数的步骤
2020/09/11 Javascript
iview实现动态表单和自定义验证时间段重叠
2021/01/10 Javascript
在Django的session中使用User对象的方法
2015/07/23 Python
python3批量删除豆瓣分组下的好友的实现代码
2016/06/07 Python
Python使用matplotlib填充图形指定区域代码示例
2018/01/16 Python
对pandas中apply函数的用法详解
2018/04/10 Python
Python正则表达式和元字符详解
2018/11/29 Python
Python TestCase中的断言方法介绍
2019/05/02 Python
pytorch 实现打印模型的参数值
2019/12/30 Python
Tensorflow 1.0之后模型文件、权重数值的读取方式
2020/02/12 Python
5款实用的python 工具推荐
2020/10/13 Python
美国睫毛、眉毛精华液领导品牌:RevitaLash Cosmetics
2018/03/26 全球购物
英国户外装备商店:Ultimate Outdoors
2019/05/07 全球购物
职称评定自我鉴定
2014/03/18 职场文书
超市开业庆典策划方案
2014/05/14 职场文书
离婚被告答辩状
2015/05/22 职场文书
golang slice元素去重操作
2021/04/30 Golang
MySQL主从搭建(多主一从)的实现思路与步骤
2021/05/13 MySQL