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 相关文章推荐
特殊字符、常规符号及其代码对照表
Jun 26 Javascript
固定网页背景图同时保持图片比例的思路代码
Aug 15 Javascript
js中把JSON字符串转换成JSON对象最好的方法
Mar 21 Javascript
基于jQuery制作小图标上下滑动特效
Jan 18 Javascript
详解Vue的computed(计算属性)使用实例之TodoList
Aug 07 Javascript
vue-router的HTML5 History 模式设置
Sep 08 Javascript
小试小程序云开发(小结)
Jun 06 Javascript
layui的表单验证支持ajax判断用户名是否重复的实例
Sep 06 Javascript
vue 父组件通过$refs获取子组件的值和方法详解
Nov 07 Javascript
element-ui树形控件后台返回的数据+生成组织树的工具类
Mar 05 Javascript
加速vue组件渲染之性能优化
Apr 09 Javascript
js中Map和Set的用法及区别实例详解
Feb 15 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+Mysql+jQuery实现动态展示信息
2011/10/08 PHP
PHP设计模式之组合模式定义与应用示例
2020/02/01 PHP
jquery方法+js一般方法+js面向对象方法实现拖拽效果
2012/08/30 Javascript
javascript特殊用法示例介绍
2013/11/29 Javascript
jquery mobile动态添加元素之后不能正确渲染解决方法说明
2014/03/05 Javascript
jquery获取html元素的绝对位置和相对位置的方法
2014/06/20 Javascript
根据配置文件加载js依赖模块
2014/12/29 Javascript
Javascript基础教程之比较操作符
2015/01/18 Javascript
js获取当前日期时间及其它操作汇总
2015/04/17 Javascript
jQuery带进度条全屏图片轮播特效代码分享
2020/06/28 Javascript
jQuery实现文本框邮箱输入自动补全效果
2015/11/17 Javascript
JS正则子匹配实例分析
2016/12/22 Javascript
如何将 jQuery 从你的 Bootstrap 项目中移除(取而代之使用Vue.js)
2017/07/17 jQuery
实现div滚动条默认最底部以及默认最右边的示例代码
2017/11/15 Javascript
react-redux中connect的装饰器用法@connect详解
2018/01/13 Javascript
jquery-ui 进度条功能示例【测试可用】
2019/07/25 jQuery
微信小程序canvas动态时钟
2020/10/22 Javascript
Python读写文件方法总结
2015/06/09 Python
Python学习小技巧之列表项的排序
2017/05/20 Python
利用Python批量压缩png方法实例(支持过滤个别文件与文件夹)
2017/07/30 Python
教你用 Python 实现微信跳一跳(Mac+iOS版)
2018/01/04 Python
Django中间件工作流程及写法实例代码
2018/02/06 Python
python opencv调用笔记本摄像头
2019/08/28 Python
OpenCV读取与写入图片的实现
2020/10/13 Python
python复合条件下的字典排序
2020/12/18 Python
HTML5地理定位与第三方工具百度地图的应用
2016/11/17 HTML / CSS
美国花园雕像和家居装饰网上商店:Design Toscano
2019/03/09 全球购物
药剂专业求职信
2014/06/20 职场文书
运动会演讲稿100字
2014/08/25 职场文书
2014年科协工作总结
2014/12/09 职场文书
乡镇团委工作总结2015
2015/05/26 职场文书
居安思危观后感
2015/06/11 职场文书
小学运动会加油稿
2015/07/22 职场文书
小学英语教学随笔
2015/08/14 职场文书
初中班长竞选稿
2015/11/20 职场文书
Python基础之元类详解
2021/04/29 Python