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 Validate格式验证功能实例代码(包括重名验证)
Jul 18 jQuery
jQuery实现手势解锁密码特效
Aug 14 jQuery
jQuery+vue.js实现的九宫格拼图游戏完整实例【附源码下载】
Sep 12 jQuery
jQuery UI 实例讲解 - 日期选择器(Datepicker)
Sep 18 jQuery
jQuery基于cookie实现换肤功能实例
Oct 14 jQuery
将jquery.qqFace.js表情转换成微信的字符码
Dec 01 jQuery
使用jQuery实现掷骰子游戏
Oct 24 jQuery
jquery使用echarts实现有向图可视化功能示例
Nov 25 jQuery
jQuery操作元素的内容和样式完整实例分析
Jan 10 jQuery
JQuery事件冒泡和默认行为代码实例
May 13 jQuery
jQuery实现二级导航菜单的示例
Sep 30 jQuery
jQuery+ajax实现文件上传功能
Dec 22 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防注
2007/01/15 PHP
PHP 学习路线与时间表
2010/02/21 PHP
教你php如何实现验证码
2016/01/20 PHP
PHP优化之批量操作MySQL实例分析
2020/04/23 PHP
javascript读取RSS数据
2007/01/20 Javascript
childNodes.length与children.length的区别
2009/05/14 Javascript
提高网站性能之 如何对待JavaScript
2009/10/31 Javascript
JS事件Event元素(兼容IE,Firefox,Chorme)
2012/11/01 Javascript
JavaScript随机打乱数组顺序之随机洗牌算法
2016/08/02 Javascript
jQuery验证表单格式的使用方法
2017/01/10 Javascript
JavaScript编写九九乘法表(两种任选)
2017/02/04 Javascript
js学习总结之DOM2兼容处理this问题的解决方法
2017/07/27 Javascript
浅谈js获取ModelAndView值的问题
2018/03/28 Javascript
详解js类型判断
2018/05/22 Javascript
详解封装基础的angular4的request请求方法
2018/06/05 Javascript
利用jsonp解决js读取本地json跨域的问题
2018/12/11 Javascript
基于JavaScript伪随机正态分布代码实例
2019/11/07 Javascript
jQuery操作动画完整实例分析
2020/01/10 jQuery
微信小程序点击生成朋友圈分享图(遇到的坑)
2020/06/17 Javascript
JS出现404错误原理及解决方案
2020/07/01 Javascript
python进阶教程之异常处理
2014/08/30 Python
Python分治法定义与应用实例详解
2017/07/28 Python
python使用代理ip访问网站的实例
2018/05/07 Python
Pycharm设置utf-8自动显示方法
2019/01/17 Python
python利用跳板机ssh远程连接redis的方法
2019/02/19 Python
Django异步任务之Celery的基本使用
2019/03/23 Python
python自动保存百度盘资源到百度盘中的实例代码
2019/08/26 Python
SmartBuyGlasses丹麦:网上购买名牌太阳镜、眼镜和隐形眼镜
2016/10/01 全球购物
荷兰领先的百货商店:De Bijenkorf
2018/10/17 全球购物
十八大感想感言
2014/02/10 职场文书
计算机毕业生求职信
2014/06/10 职场文书
2014年外贸业务员工作总结
2014/12/11 职场文书
2016暑期社会实践新闻稿
2015/11/25 职场文书
Python使用海龟绘图实现贪吃蛇游戏
2021/06/18 Python
理解python中装饰器的作用
2021/07/21 Python
Beekeeper Studio开源数据库管理工具比Navicat更炫酷
2022/06/21 数据库