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.Form实现Ajax上传文件同时设置headers的方法
Jun 26 jQuery
jQuery实现的简单前端搜索功能示例
Oct 28 jQuery
jQuery实现checkbox的简单操作
Nov 18 jQuery
利用JQUERY实现多个AJAX请求等待的实例
Dec 14 jQuery
jQuery实现手机号正则验证输入及自动填充空格功能
Jan 02 jQuery
jQuery+CSS实现的标签页效果示例【测试可用】
Aug 14 jQuery
layui中使用jquery控制radio选中事件的示例代码
Aug 15 jQuery
jquery实现联想词搜索框和搜索结果分页的示例
Oct 10 jQuery
jQuery基于随机数解决中午吃什么去哪吃问题示例
Dec 29 jQuery
jQuery实现的网站banner图片无缝轮播效果完整实例
Jan 28 jQuery
jQuery单页面文字搜索插件jquery.fullsearch.js的使用方法
Feb 04 jQuery
jQuery实现获取多选框的值示例
Feb 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迭代器实现斐波纳契数列的函数
2013/11/12 PHP
Linux下PHP加速器APC的安装与配置笔记
2014/10/24 PHP
PHP生成plist数据的方法
2015/06/16 PHP
CMSPRESS 10行代码搞定 PHP无限级分类2
2018/03/30 PHP
ThinkPHP实现的rsa非对称加密类示例
2018/05/29 PHP
PHP中数组转换为SimpleXML教程
2019/01/27 PHP
php5.6.x到php7.0.x特性小结
2019/08/17 PHP
Laravel 不同生产环境服务器的判断实践
2019/10/15 PHP
Jquery 表单取值赋值的一些基本操作
2009/10/11 Javascript
JavaScript继承方式实例
2010/10/29 Javascript
JavaScript中的isXX系列是否继续使用的分析
2011/04/16 Javascript
使用JQuery库提供的扩展功能实现自定义方法
2014/09/09 Javascript
使用mini-define实现前端代码的模块化管理
2014/12/25 Javascript
javascript制作sql转换为stringBuffer的小工具
2015/04/03 Javascript
js获取字符串字节数方法小结
2015/06/09 Javascript
BootStrap入门教程(一)之可视化布局
2016/09/19 Javascript
JS定时器实现数值从0到10来回变化
2016/12/09 Javascript
nodejs处理图片的中间件node-images详解
2017/05/08 NodeJs
Vue实现百度下拉提示搜索功能
2017/06/21 Javascript
详解node+express+ejs+bootstrap构建项目
2017/09/27 Javascript
详解如何提升JSON.stringify()的性能
2019/06/12 Javascript
Vue实现商品飞入购物车效果(电商项目)
2019/11/26 Javascript
ant-design-vue中tree增删改的操作方法
2020/11/03 Javascript
Python脚本实现集群检测和管理功能
2015/03/06 Python
剖析Python的Twisted框架的核心特性
2016/05/25 Python
Django admin实现图书管理系统菜鸟级教程完整实例
2017/12/12 Python
Python通用循环的构造方法实例分析
2018/12/19 Python
Django框架自定义模型管理器与元选项用法分析
2019/07/22 Python
用python3读取python2的pickle数据方式
2019/12/25 Python
python 无损批量压缩图片(支持保留图片信息)的示例
2020/09/22 Python
HearthSong官网:儿童户外玩具、儿童益智玩具
2017/10/16 全球购物
幼儿园安全生产月活动总结
2014/07/05 职场文书
党性心得体会
2014/09/03 职场文书
缅怀先烈演讲稿
2014/09/03 职场文书
《珍珠鸟》教学反思
2016/02/16 职场文书
Pytest中conftest.py的用法
2021/06/27 Python