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 相关文章推荐
extjs grid设置某列背景颜色和字体颜色的方法
Sep 03 Javascript
JS判断页面加载状态以及添加遮罩和缓冲动画的代码
Oct 11 Javascript
js利用事件的阻止冒泡实现点击空白模态框的隐藏
Jan 24 Javascript
Javascript获取当前日期的农历日期代码
Oct 08 Javascript
实现图片预加载的三大方法及优缺点分析
Nov 19 Javascript
简易的JS计算器实现代码
Oct 18 Javascript
完美解决jQuery 鼠标快速滑过后,会执行多次滑出的问题
Dec 08 Javascript
微信小程序实现图片上传功能
May 28 Javascript
浅谈webpack4.x 入门(一篇足矣)
Sep 05 Javascript
详解处理Vue单页面应用SEO的另一种思路
Nov 09 Javascript
bootstrap table实现合并单元格效果
Dec 24 Javascript
layui使用form表单实现post请求页面跳转的方法
Sep 14 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单件模式结合命令链模式使用说明
2008/09/07 PHP
解析在PHP中使用全局变量的几种方法
2013/06/24 PHP
PHPer 需要了解的 5 个 Composer 小技巧
2014/08/18 PHP
ThinkPHP2.x防范XSS跨站攻击的方法
2015/09/25 PHP
php实现简单的上传进度条
2015/11/17 PHP
微信接口生成带参数的二维码
2017/07/31 PHP
De facto standard 世界上不可思议的事实标准
2010/08/29 Javascript
a标签的href与onclick事件的区别详解
2014/11/12 Javascript
浅谈jQuery中setInterval()方法
2015/07/07 Javascript
基于dropdown.js实现的两款美观大气的二级导航菜单
2015/09/02 Javascript
javascript:void(0)是什么意思及href=#与href=javascriptvoid(0)的区别
2015/11/13 Javascript
Three.js开发实现3D地图的实践过程总结
2017/11/20 Javascript
解决vue build打包之后首页白屏的问题
2018/03/06 Javascript
WebSocket的简单介绍及应用
2019/05/23 Javascript
layui表格 列自动适应大小失效的解决方法
2019/09/06 Javascript
Vue 同步异步存值取值实现案例
2020/08/05 Javascript
使用Vant完成通知栏Notify的提示操作
2020/11/11 Javascript
python实现分页效果
2017/10/25 Python
Python爬虫实例_城市公交网络站点数据的爬取方法
2018/01/10 Python
python自动发邮件库yagmail的示例代码
2018/02/23 Python
python 拼接文件路径的方法
2018/10/23 Python
python+ffmpeg批量去视频开头的方法
2019/01/09 Python
python字符串和常用数据结构知识总结
2019/05/21 Python
分享CSS3制作卡片式图片的方法
2016/07/08 HTML / CSS
PHP如何调用MYSQL存储过程
2014/05/30 面试题
家佳咖啡店创业计划书
2013/12/27 职场文书
模具设计与制造专业推荐信
2014/02/16 职场文书
实习单位鉴定评语
2014/04/26 职场文书
求职信格式要求
2014/05/23 职场文书
世博会口号
2014/06/20 职场文书
课程设计的心得体会
2014/09/03 职场文书
总经理司机岗位职责
2015/04/10 职场文书
房租涨价通知
2015/04/23 职场文书
2016年党员公开承诺书格式范文
2016/03/24 职场文书
Mysql将字符串按照指定字符分割的正确方法
2022/05/30 MySQL
win7配置本地ftp服务器的图文教程
2022/08/05 Servers