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+pjax简单示例汇总
Apr 21 jQuery
jquery处理checkbox(复选框)是否被选中实例代码
Jun 12 jQuery
JQuery EasyUI的一些常用组件
Jul 12 jQuery
jQuery结合jQuery.cookie.js插件实现换肤功能示例
Oct 14 jQuery
jQuery实现左右滑动的toggle方法
Mar 03 jQuery
jQuery插件Validation表单验证详解
May 26 jQuery
jQuery实现ajax的嵌套请求案例分析
Feb 16 jQuery
JQuery属性操作与循环用法示例
May 15 jQuery
jquery validate 实现动态增加/删除验证规则操作示例
Oct 28 jQuery
JS 遍历 json 和 JQuery 遍历json操作完整示例
Nov 11 jQuery
用jQuery实现抽奖程序
Apr 12 jQuery
jQuery带控制按钮轮播图插件
Jul 31 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 eval函数用法 PHP中eval()函数小技巧
2012/10/31 PHP
php文件压缩之PHPZip类用法实例
2015/06/18 PHP
UTF-8正则表达式如何匹配汉字
2015/08/03 PHP
PHP的Yii框架中使用数据库的配置和SQL操作实例教程
2016/03/17 PHP
基于ThinkPHP5.0实现图片上传插件
2017/09/25 PHP
javascript笔试题目附答案@20081025_jb51.net
2008/10/26 Javascript
判断输入是否为空,获得输入类型的JS代码
2013/10/30 Javascript
JS网页图片按比例自适应缩放实现方法
2014/01/15 Javascript
js将滚动条滚动到指定位置的简单实现方法
2016/06/25 Javascript
JS实现的几个常用算法
2016/11/12 Javascript
js通过指定下标或指定元素进行删除数组的实例
2017/01/12 Javascript
canvas实现简易的圆环进度条效果
2017/02/28 Javascript
jquery实现图片放大点击切换
2017/06/06 jQuery
基于vue中解决v-for使用报红并出现警告的问题
2018/03/03 Javascript
Vue动态创建注册component的实例代码
2019/06/14 Javascript
微信小程序实现文件预览
2020/10/22 Javascript
[40:04]Secret vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.23
2019/09/05 DOTA
[02:13] 完美世界DOTA2联赛PWL DAY5集锦
2020/11/03 DOTA
python 环境变量和import模块导入方法(详解)
2017/07/11 Python
一篇文章快速了解Python的GIL
2018/01/12 Python
django celery redis使用具体实践
2019/04/08 Python
Python中base64与xml取值结合问题
2019/12/22 Python
基于django 的orm中非主键自增的实现方式
2020/05/18 Python
基于css3仿造window7的开始菜单
2010/06/17 HTML / CSS
Ryderwear澳洲官网:澳大利亚高端健身训练装备品牌
2018/09/18 全球购物
灵泰克Java笔试题
2016/01/09 面试题
关于运动会的稿件
2014/02/02 职场文书
垃圾分类的活动方案
2014/08/15 职场文书
村党支部书记个人对照材料汇报
2014/10/26 职场文书
优秀党员推荐材料
2014/12/18 职场文书
2016元旦晚会主持词开场白和结束语
2015/12/04 职场文书
如何利用python和DOS获取wifi密码
2021/03/31 Python
Go缓冲channel和非缓冲channel的区别说明
2021/04/25 Golang
详解Js模块化的作用原理和方案
2021/04/29 Javascript
Linux中各个目录的作用与内容
2022/06/28 Servers