javascript/jquery实现点击触发事件的方法分析


Posted in jQuery onNovember 11, 2019

本文实例讲述了javascript/jquery实现点击触发事件的方法。分享给大家供大家参考,具体如下:

点击事件

原声态 和 jquery

<%@ page
  language="java"
  pageEncoding="utf-8"
  contentType="text/html;charset=utf-8"
  import="Tool.Tool"
  isELIgnored="false"
%>
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <title>test1</title>
    <script src="http://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script>
  </head>
  <body>
    <button id="demo">我是按钮</button>
    <script type="text/javascript">
      //onclick点击事件
      //方案一 : 原生态onclick
      (function(){
        var demo = document.getElementById("demo");
        demo.οnclick=function(){
          alert("我是方案一");
        }
      })();
      //方案二 : jquery 选择器选择demo 添加时间
      //$(function(){})  当页面加载完成后会执行$()包含的方法
      $(function(){
        $("#demo").click(function(){
          alert("我是方案二");
        })
      })
      //方案三 : 原生态事件监听 
      //部分浏览器不支持addEventListener 事件监听,所以使用的时候先判定一下浏览器是否支持
      (function(){
        var demo = document.getElementById("demo");
        if(window.addEventListener)
        {
          demo.addEventListener("click",function(){
            alert("我是方案三");
          })
        }
      })();
      //方案四 : jquery 事件绑定
      // 即能给指定元素添加点击事件,又能随时解除点击时间
      $(function(){
        $("#demo").bind("click",function(){
          //使用$("#demo").unbind("click") 也可以实现同样效果
          $(this).unbind("click");
          alert("我是方案四")
        })
      })
      //方案五 : 移动端支持 - touchstart 事件点击事件 jquery
      //当手指触碰某个元素后触发
      $(function(){
        $("#demo").bind("touchstart",function(){
          alert("我是方案五");
        })
      })
      //方案六 : 原生态版本 - touchstart 事件
      (function(){
        document.getElementById("demo").addEventListener("touchstart",function(){
          alert("我是方案六");
        })
      })()
    </script>
  </body>
</html>

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具 http://tools.3water.com/code/HtmlJsRun 测试上述代码运行效果。

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

jQuery 相关文章推荐
jquery实现图片平滑滚动详解
Mar 22 jQuery
JavaScript使用链式方法封装jQuery中CSS()方法示例
Apr 07 jQuery
jquery.form.js异步提交表单详解
Apr 25 jQuery
jQuery+ajax实现局部刷新的两种方法
Jun 08 jQuery
jQuery Jsonp跨域模拟搜索引擎
Jun 17 jQuery
详谈表单格式化插件jquery.serializeJSON
Jun 23 jQuery
解决html-jquery/js引用外部图片时遇到看不了或出现403的问题
Sep 22 jQuery
jQuery图片加载失败替换默认图片方法汇总
Nov 29 jQuery
jQuery中元素选择器(element)简单用法示例
May 14 jQuery
使用jquery模拟a标签的click事件无法实现跳转的解决
Dec 04 jQuery
jquery实现自定义树形表格的方法【自定义树形结构table】
Jul 12 jQuery
jQuery利用cookie 实现本地收藏功能(不重复无需多次命名)
Nov 07 jQuery
jquery ajax 请求小技巧实例分析
Nov 11 #jQuery
jQuery利用cookie 实现本地收藏功能(不重复无需多次命名)
Nov 07 #jQuery
jQuery实现form表单基于ajax无刷新提交方法实例代码
Nov 04 #jQuery
jQuery鼠标滑过横向时间轴样式(代码详解)
Nov 01 #jQuery
jQuery高级编程之js对象、json与ajax用法实例分析
Nov 01 #jQuery
Javascript和jquery在selenium的使用过程
Oct 31 #jQuery
JQuery 实现文件下载的常用方法分析
Oct 29 #jQuery
You might like
PHP中Date获取时间不正确怎么办
2008/06/05 PHP
PHP图像处理类库及演示分享
2015/05/17 PHP
PHP中函数gzuncompress无法使用的解决方法
2017/03/02 PHP
深入理解Yii2.0乐观锁与悲观锁的原理与使用
2017/07/26 PHP
推荐20家国外的脚本下载网站
2011/04/28 Javascript
js实现的GridView即表头固定表体有滚动条且可滚动
2014/02/19 Javascript
jQuery.position()方法获取不到值的安全替换方法
2015/03/13 Javascript
javascript手风琴下拉菜单实现代码
2015/11/12 Javascript
Vue.js结合Ueditor富文本编辑器的实例代码
2017/07/11 Javascript
微信小程序实现图片预览功能
2018/01/31 Javascript
ionic2中使用自动生成器的方法
2018/03/04 Javascript
vue+php实现的微博留言功能示例
2019/03/16 Javascript
NProgress显示顶部进度条效果及使用详解
2019/09/21 Javascript
vue-router为激活的路由设置样式操作
2020/07/18 Javascript
Python random模块常用方法
2014/11/03 Python
使用Python中PDB模块中的命令来调试Python代码的教程
2015/03/30 Python
以一个投票程序的实例来讲解Python的Django框架使用
2016/02/18 Python
Python学习之Django的管理界面代码示例
2018/02/10 Python
使用python和pygame绘制繁花曲线的方法
2018/02/24 Python
pyqt5 QProgressBar清空进度条的实例
2019/06/21 Python
python 利用turtle库绘制笑脸和哭脸的例子
2019/11/23 Python
pymysql模块使用简介与示例
2020/11/17 Python
python定义具名元组实例操作
2021/02/28 Python
阿迪达斯荷兰官方网站:adidas荷兰
2018/03/16 全球购物
Trina Turk官网:美国时装和泳装品牌
2018/06/10 全球购物
程序员经常用到的UNIX命令
2015/04/13 面试题
高中毕业自我鉴定范文
2013/10/02 职场文书
给学校的建议书范文
2014/05/15 职场文书
租房协议书
2014/09/12 职场文书
个人工作表现评价材料
2014/09/21 职场文书
幼儿教师个人总结
2015/02/05 职场文书
教学督导岗位职责
2015/04/10 职场文书
遗失证明范文
2015/06/19 职场文书
2015中学教学工作总结
2015/07/22 职场文书
redis击穿 雪崩 穿透超详细解决方案梳理
2022/03/17 Redis
动画电影《龙珠超 超级英雄》延期上映
2022/03/20 日漫