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 相关文章推荐
JS与jQuery实现子窗口获取父窗口元素值的方法
Apr 17 jQuery
jQuery复合事件结合toggle()方法的用法示例
Jun 10 jQuery
文本溢出插件jquery.dotdotdot.js使用方法详解
Jun 22 jQuery
简单实现jQuery手风琴效果
Aug 18 jQuery
jQuery读取本地的json文件(实例讲解)
Oct 31 jQuery
jQuery解析json格式数据示例
Sep 01 jQuery
jQuery超简单遮罩层实现方法示例
Sep 06 jQuery
jQuery实现的五星点评功能【案例】
Feb 18 jQuery
使用jquery的cookie实现登录页记住用户名和密码的方法
Mar 13 jQuery
JS/jQuery实现超简单的Table表格添加,删除行功能示例
Jul 31 jQuery
jquery实现点击弹出对话框
Feb 08 jQuery
JQuery获得内容和属性方法解析
May 30 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实现文件下载简单示例(代码实现文件下载)
2014/03/10 PHP
PHP递归创建多级目录
2015/11/05 PHP
Chrome Form多次提交表单问题的解决方法
2011/05/09 Javascript
jQuery插件实现表格隔行换色且感应鼠标高亮行变色
2013/09/22 Javascript
JQuery对class属性的操作实现按钮开关效果
2013/10/11 Javascript
AngularJS 实现JavaScript 动画效果详解
2016/09/08 Javascript
微信公众号 客服接口的开发实例详解
2016/09/28 Javascript
js 数字、字符串、布尔值的转换方法(必看)
2017/04/07 Javascript
nodejs多版本管理总结
2018/04/03 NodeJs
基于Angularjs-router动态改变Title值的问题
2018/08/30 Javascript
vue-cli项目使用mock数据的方法(借助express)
2019/04/15 Javascript
少女风vue组件库的制作全过程
2019/05/15 Javascript
使用apifm-wxapi模块中的问题及解决方法
2019/08/05 Javascript
JavaScript实现点击图片换背景
2020/11/20 Javascript
Python基于twisted实现简单的web服务器
2014/09/29 Python
Python检测字符串中是否包含某字符集合中的字符
2015/05/21 Python
Python中利用Scipy包的SIFT方法进行图片识别的实例教程
2016/06/03 Python
深入理解NumPy简明教程---数组1
2016/12/17 Python
Python定时器实例代码
2017/11/01 Python
使用Python处理BAM的方法
2018/09/28 Python
python 对给定可迭代集合统计出现频率,并排序的方法
2018/10/18 Python
解决python 自动安装缺少模块的问题
2018/10/22 Python
python的xpath获取div标签内html内容,实现innerhtml功能的方法
2019/01/02 Python
python三引号输出方法
2019/02/27 Python
Python使用Beautiful Soup爬取豆瓣音乐排行榜过程解析
2019/08/15 Python
python判断无向图环是否存在的示例
2019/11/22 Python
关于tensorflow的几种参数初始化方法小结
2020/01/04 Python
django模型动态修改参数,增加 filter 字段的方式
2020/03/16 Python
Python实现ElGamal加密算法的示例代码
2020/06/19 Python
英国顶级家庭折扣店:The Works
2017/09/06 全球购物
焊接专业毕业生求职信
2013/10/01 职场文书
乡镇领导班子批评与自我批评材料
2014/09/23 职场文书
网络营销计划书
2015/01/17 职场文书
刑事上诉状(量刑过重)
2015/05/23 职场文书
学习经验交流会总结
2015/11/02 职场文书
WebWorker 封装 JavaScript 沙箱详情
2021/11/02 Javascript