各浏览器对click方法的支持差异
click方法可以用来模拟用户点击。有的浏览器中所有元素都具有click方法,有的浏览器则没有。如下
IE6/7/8/9/Opera12/Firefox5/Chrome21 | Safari5 | |
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没有完全支持click方法。click方法写进了HTML5草案,相信不久的将来Safari也会支持。
需要注意的Firefox5之前的版本并不是所有元素都支持click方法,从w3help当时测试结果即可看出。
Mozilla官方也有以下一段话
虽然Firefox5现在对所有元素都添加了click方法,仍需注意它的click方法触发不了A的默认行为。IE/Opera却可以。
补充:2012-9-10测试OSX Safari6 已支持click方法。
相关:
http://w3help.org/zh-cn/causes/SD9025
https://developer.mozilla.org/en/DOM/element.click
http://msdn.microsoft.com/en-us/library/ms536363(VS.85).aspx
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端