zoukankan      html  css  js  c++  java
  • javascript/jquery实现点击触发事件的方法分析

    <!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>
    

      

    1、路在何方? 路在脚下 2、何去何从? 每个人都在探索,未来的方向在何处。如果说某些方向是世人已经公认的,那么就先按照公认的去走吧(ps:站在巨人的肩膀上看世界会清晰)。 如果说方向,当今世人还不清晰准确。那么就大胆往前走吧,对与错并不重要。心中的方向更加重要。
  • 相关阅读:
    arcgis 9.3安装步骤
    ENVI分类介绍
    转 经典的KNN算法解释
    彩色图像增强方法
    android中怎么让 button组件居中显示
    Android异步查询框架AsyncQueryHandler使用简介
    解决android中checkbox全部选择的操作
    System.exit(0)和System.exit(1)区别
    Andye献礼2013Android开发各种小功能大全(第一版)
    Android中退出多个Activity的两个经典方法
  • 原文地址:https://www.cnblogs.com/yuanjili666/p/12125270.html
Copyright © 2011-2022 走看看