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 相关文章推荐
vue中如何引入jQuery和Bootstrap
Apr 10 jQuery
jQuery插件开发发送短信倒计时功能代码
May 09 jQuery
jQuery实现的简单在线计算器功能
May 11 jQuery
jquery.validate.js 多个相同name的处理方式
Jul 10 jQuery
jQuery实现的文字逐行向上间歇滚动效果示例
Sep 06 jQuery
JS文件中加载jquery.js的实例代码
May 05 jQuery
简单易扩展可控性强的Jquery转盘抽奖程序
Mar 16 jQuery
JQuery属性操作与循环用法示例
May 15 jQuery
IDEA配置jQuery, $符号不再显示黄色波浪线的问题
Oct 09 jQuery
jQuery实现回到顶部效果
Oct 19 jQuery
jQuery使用hide()、toggle()函数实现相机品牌展示隐藏功能
Jan 29 jQuery
jquery插件实现搜索历史
Apr 24 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正则替换函数preg_replace和preg_replace_callback使用总结
2014/09/22 PHP
php获取YouTube视频信息的方法
2015/02/11 PHP
PHP输出九九乘法表代码实例
2015/03/27 PHP
详解PHP神奇又有用的Trait
2019/03/25 PHP
jQuery 通过事件委派一次绑定多种事件,以减少事件冗余
2010/06/30 Javascript
用JS实现3D球状标签云示例代码
2013/12/01 Javascript
在JavaScript的正则表达式中使用exec()方法
2015/06/16 Javascript
JS禁止浏览器右键查看元素或按F12审查元素自动关闭页面示例代码
2017/09/07 Javascript
jQuery常见的遍历DOM操作详解
2018/09/05 jQuery
微信小程序分享海报生成的实现方法
2018/12/10 Javascript
微信小程序实现的日期午别医生排班表功能示例
2019/01/09 Javascript
javascript中floor使用方法总结
2019/02/02 Javascript
Vue3.0的优化总结
2020/10/16 Javascript
Python描述器descriptor详解
2015/02/03 Python
Python实现获取某天是某个月中的第几周
2015/02/11 Python
Python之csv文件从MySQL数据库导入导出的方法
2018/06/21 Python
Python常见MongoDB数据库操作实例总结
2018/07/24 Python
python使用tcp实现局域网内文件传输
2020/03/20 Python
Python底层封装实现方法详解
2020/01/22 Python
解决Tensorflow2.0 tf.keras.Model.load_weights() 报错处理问题
2020/06/12 Python
详解Python IO口多路复用
2020/06/17 Python
django使用channels实现通信的示例
2020/10/19 Python
基于html和CSS3制作酷炫的导航栏
2015/09/23 HTML / CSS
欧舒丹澳洲版:L’OCCITANE
2017/07/17 全球购物
法国床上用品商店:La Compagnie du lit
2019/12/26 全球购物
绝对经典成功的大学生推荐信
2013/11/08 职场文书
财务主管的岗位职责
2013/12/30 职场文书
教师辞职报告范文
2014/01/20 职场文书
超市开店计划书
2014/09/15 职场文书
2014年物资管理工作总结
2014/12/02 职场文书
我们的节日元宵节活动总结
2015/02/06 职场文书
员工辞职信范文大全
2015/05/12 职场文书
解析高可用Redis服务架构分析与搭建方案
2021/06/20 Redis
Flask使用SQLAlchemy实现持久化数据
2021/07/16 Python
vue中 this.$set的使用详解
2021/11/17 Vue.js
关于Python使用turtle库画任意图的问题
2022/04/01 Python