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技术-屏蔽类
Aug 15 Javascript
JavaScript 异步调用框架 (Part 4 - 链式调用)
Aug 04 Javascript
基于OO的动画附加插件,可以实现弹跳、渐隐等动画效果 分享
Jun 24 Javascript
offsetHeight在OnLoad中获取为0的现象
Jul 22 Javascript
js点击文本框弹出可选择的checkbox复选框
Feb 03 Javascript
jquery实现的判断倒计时是否结束代码
Feb 05 Javascript
实例讲解Jquery中隐藏hide、显示show、切换toggle的用法
May 13 Javascript
正则表达式,替换所有HTML标签的简单实例
Nov 28 Javascript
JavaScript基于扩展String实现替换字符串中index处字符的方法
Jun 13 Javascript
js插件实现图片滑动验证码
Sep 29 Javascript
浅谈Webpack 持久化缓存实践
Mar 22 Javascript
JS数组方法concat()用法实例分析
Jan 18 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制作简单的内容采集器的代码
2007/11/28 PHP
简单示例AJAX结合PHP代码实现登录效果代码
2008/07/25 PHP
php 生成饼图 三维饼图
2009/09/28 PHP
ecshop后台编辑器替换成ueditor编辑器
2015/03/03 PHP
PHP中的随机性 你觉得自己幸运吗?
2016/01/22 PHP
PHP入门教程之图像处理技巧分析
2016/09/11 PHP
PHP合并数组函数array_merge用法分析
2017/02/17 PHP
php实现的二叉树遍历算法示例
2017/06/15 PHP
js 静态动态成员 and 信息的封装和隐藏
2011/05/29 Javascript
JavaScript高级程序设计(第3版)学习笔记4 js运算符和操作符
2012/10/11 Javascript
AngularJs根据访问的页面动态加载Controller的解决方案
2015/02/04 Javascript
JavaScript获取网页表单提交方式的方法
2015/04/02 Javascript
jQuery mobile类库使用时加载导航历史的方法简介
2015/12/04 Javascript
JavaScript的instanceof运算符学习教程
2016/06/08 Javascript
用NodeJS实现批量查询地理位置的经纬度接口
2016/08/16 NodeJs
jquery easyui如何实现格式化列
2017/07/30 jQuery
基于vue2.0实现仿百度前端分页效果附实现代码
2018/10/30 Javascript
用element的upload组件实现多图片上传和压缩的示例代码
2019/02/12 Javascript
js实现内置计时器
2019/12/16 Javascript
vue实现简易的双向数据绑定
2020/12/29 Vue.js
[06:36]吞吞映像top1
2014/06/20 DOTA
[00:35]DOTA2上海特级锦标赛 Newbee战队宣传片
2016/03/03 DOTA
Python计算字符宽度的方法
2016/06/14 Python
Django学习笔记之Class-Based-View
2017/02/15 Python
python操作mysql数据库
2017/03/05 Python
解决webdriver.Chrome()报错:Message:'chromedriver' executable needs to be in Path
2019/06/12 Python
python 如何将数据写入本地txt文本文件的实现方法
2019/09/11 Python
解析python 中/ 和 % 和 //(地板除)
2020/06/28 Python
解决阿里云邮件发送不能使用25端口问题
2020/08/07 Python
美国护肤咨询及美容产品电商:Askderm
2017/02/24 全球购物
教育系毕业生中文求职信范文
2013/10/06 职场文书
关于圣诞节的广播稿
2014/01/26 职场文书
教导主任竞聘演讲稿
2014/05/16 职场文书
企业法人代表任命书
2014/06/06 职场文书
2015年纪念“卢沟桥事变”78周年活动方案
2015/05/06 职场文书
幼儿园小班教师随笔
2015/08/14 职场文书