JS模拟按钮点击功能的方法


Posted in Javascript onDecember 22, 2015

本文实例讲述了JS模拟按钮点击功能的方法。分享给大家供大家参考,具体如下:

<html>
 <head>
  <title>usually function</title>
 </head>
 <script>
 function load(){
  //下面两种方法效果是一样的
  document.getElementById("target").onclick();
  document.getElementById("target").click();
 }
 function test(){
  alert("test");
 }
</script>
 <body onload="load()">
  <button id="target" onclick="test()">test</button>
 </body>
<html>

备注:

btnObj.click()是真正地用程序去点击按钮,触发了按钮的onclick()事件

btnObj.onclick()只是简单地调用了btnObj的onclick所指向的方法,只是调用方法而已,并未触发事件

补充:

javascript模拟鼠标点击a便签的例子

这里先获取a标签元素,然后后面.click()即可.

代码如下:

<!doctype html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
</head>
<body>
<a href="这里是a标签的路径">这里是a标签的名称</a>
<button onclick="fn()">点击打开a标签</button>
<script>
  var a = document.getElementsByTagName('a')[0];
  function fn(){
    a.click();
  }
</script>
</body>
</html>

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
javascript学习随笔(使用window和frame)的技巧
Mar 08 Javascript
返回对象在当前级别中是第几个元素的实现代码
Jan 20 Javascript
JavaScript高级程序设计 阅读笔记(七) ECMAScript中的语句
Feb 27 Javascript
$.getJSON在IE下失效的原因分析及解决方法
Jun 16 Javascript
js和as的稳定传值问题解决
Jul 14 Javascript
node.js中的path.normalize方法使用说明
Dec 08 Javascript
js函数内变量的作用域分析
Jan 12 Javascript
js控制多图左右滚动切换效果代码分享
Aug 26 Javascript
js实现无限级树形导航列表效果代码
Sep 23 Javascript
JavaScript进阶练习及简单实例分析
Jun 03 Javascript
vue自定义过滤器创建和使用方法详解
Nov 06 Javascript
利用js canvas实现五子棋游戏
Oct 11 Javascript
jquery插件jquery.confirm弹出确认消息
Dec 22 #Javascript
js实现仿微博滚动显示信息的效果
Dec 21 #Javascript
Javascript实现Array和String互转换的方法
Dec 21 #Javascript
图解Sublime Text3使用技巧
Dec 21 #Javascript
七个不允许错过的jQuery小技巧
Dec 21 #Javascript
jQuery焦点图插件SaySlide
Dec 21 #Javascript
Flow之一个新的Javascript静态类型检查器
Dec 21 #Javascript
You might like
使用PHP uniqid函数生成唯一ID
2015/11/18 PHP
Symfony生成二维码的方法
2016/02/04 PHP
php 使用html5实现多文件上传实例
2016/10/24 PHP
thinkphp5.1 框架导入/导出excel文件操作示例
2020/05/25 PHP
再谈javascript图片预加载技术(详细演示)
2011/03/12 Javascript
js冒泡法和数组转换成字符串示例代码
2013/08/14 Javascript
jqGrid中文文档之选项设置
2015/12/02 Javascript
jQuery实现简单的DIV拖动效果
2016/02/19 Javascript
JSON简介以及用法汇总
2016/02/21 Javascript
手机软键盘弹出时影响布局的解决方法
2016/12/15 Javascript
jQuery实现DIV响应鼠标滑过由下向上展开效果示例【测试可用】
2018/04/26 jQuery
linux 后台运行node服务指令方法
2018/05/23 Javascript
JavaScript实现的拼图算法分析
2019/02/13 Javascript
[02:16]DOTA2超级联赛专访Burning 逆袭需要抓住机会
2013/06/24 DOTA
Python中列表(list)操作方法汇总
2014/08/18 Python
Python 编码Basic Auth使用方法简单实例
2017/05/25 Python
python中子类调用父类函数的方法示例
2017/08/18 Python
Python中生成器和迭代器的区别详解
2018/02/10 Python
Python实现找出数组中第2大数字的方法示例
2018/03/26 Python
利用python实现对web服务器的目录探测的方法
2019/02/26 Python
python的debug实用工具 pdb详解
2019/07/12 Python
Python Numpy 自然数填充数组的实现
2019/11/28 Python
Python基础之字典常见操作经典实例详解
2020/02/26 Python
selenium+超级鹰实现模拟登录12306
2021/01/24 Python
英国知名的护肤彩妆与时尚配饰大型综合零售电商:Unineed
2016/11/21 全球购物
GafasWorld西班牙:购买太阳镜、眼镜和隐形眼镜
2019/09/08 全球购物
中式结婚主持词
2014/03/14 职场文书
护理专业毕业生自我鉴定总结
2014/03/24 职场文书
新闻发布会主持词
2014/03/28 职场文书
分公司任命书
2014/06/06 职场文书
公司应聘自荐书
2014/06/14 职场文书
幼儿园门卫岗位职责范本
2014/07/02 职场文书
小学课外活动总结
2014/07/09 职场文书
酒店销售经理岗位职责
2015/04/02 职场文书
巧用 -webkit-box-reflect 倒影实现各类动效(小结)
2021/04/22 HTML / CSS
聊聊pytorch测试的时候为何要加上model.eval()
2021/05/23 Python