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脚本函数库 方便开发
Oct 13 Javascript
怎样在JavaScript里写一个swing把数据插入数据库
Dec 10 Javascript
javascript动态控制服务器控件实例
Sep 05 Javascript
Angularjs编写KindEditor,UEidtor,jQuery指令
Jan 28 Javascript
简单理解vue中实例属性vm.$els
Dec 01 Javascript
为JQuery EasyUI 表单组件增加焦点切换功能的方法
Apr 13 jQuery
移动端效果之Swiper详解
Oct 09 Javascript
JavaScript循环遍历你会用哪些之小结篇
Sep 28 Javascript
详解angular2如何手动点击特定元素上的点击事件
Oct 16 Javascript
3分钟了解vue数据劫持的原理实现
May 01 Javascript
vue Element左侧无限级菜单实现
Jun 10 Javascript
HTML+VUE分页实现炫酷物联网大屏功能
May 27 Vue.js
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中非常有用却鲜有人知的函数集锦
2019/08/17 PHP
如何在标题栏显示框架内页面的标题
2007/02/03 Javascript
javascript 有用的脚本函数
2009/05/07 Javascript
javascript加号&quot;+&quot;的二义性说明
2013/03/04 Javascript
jquery无法设置checkbox选中即没有变成选中状态
2014/03/27 Javascript
JavaScript数组深拷贝和浅拷贝的两种方法
2014/04/16 Javascript
JavaScript合并两个数组并去除重复项的方法
2015/06/13 Javascript
javascript中的altKey 和 Event属性大全
2015/11/06 Javascript
vue.js表格组件开发的实例详解
2016/10/12 Javascript
jQuery webuploader分片上传大文件
2016/11/07 Javascript
js以分隔符分隔数组中的元素并转换为字符串的方法
2016/11/16 Javascript
Javascript中的神器——Promise
2017/02/08 Javascript
webpack构建的详细流程探底
2018/01/08 Javascript
详解使用React进行组件库开发
2018/02/06 Javascript
使用JavaScript实现node.js中的path.join方法
2018/08/12 Javascript
vue填坑之webpack run build 静态资源找不到的解决方法
2018/09/03 Javascript
玩转vue的slot内容分发
2018/09/22 Javascript
jQuery轮播图功能制作方法详解
2019/12/03 jQuery
[33:15]2018DOTA2亚洲邀请赛3月30日 小组赛B组 VP VS Mineski
2018/03/31 DOTA
[43:43]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第三场 11.29
2020/12/02 DOTA
python3.5使用tkinter制作记事本
2016/06/20 Python
利用Python爬虫给孩子起个好名字
2017/02/14 Python
详谈Pandas中iloc和loc以及ix的区别
2018/06/08 Python
对python 中class与变量的使用方法详解
2019/06/26 Python
django框架模板语言使用方法详解
2019/07/18 Python
python获取依赖包和安装依赖包教程
2020/02/13 Python
OpenCV 使用imread()函数读取图片的六种正确姿势
2020/07/09 Python
Pretty Little Thing美国:时尚女性服饰
2018/08/27 全球购物
新闻编辑自荐信
2013/11/03 职场文书
校园报刊亭的创业计划书
2014/01/02 职场文书
火车来了教学反思
2014/02/11 职场文书
美术社团活动总结
2014/06/27 职场文书
2015年护士工作总结范文
2015/03/31 职场文书
出纳2015年度工作总结范文
2015/10/14 职场文书
python中pandas.read_csv()函数的深入讲解
2021/03/29 Python
Li list-style-image 图片垂直居中实现方法
2023/05/21 HTML / CSS