zoukankan      html  css  js  c++  java
  • jquery click 与原生 click 的区别

    • $.click() 触发的事件中没有 event.originalEvent , 不同触发 href="" 中的内容
    • $[0].click() 可以
    <script type="text/javascript">
      function clickTest1() {
        alert("事件1触发");
      }
      function clickTest2() {
        alert("事件2触发");
      }
    
      function test() {
        //能模拟鼠标单击效果,既能触发onclick事件,又能触发href上的链接
        //document.getElementById("myClick").click();
    
        //只是简单触发onclick事件,不能是触发href上的链接
        $("#myClick").click();
      }
    </script>
    
    <body>
      <h1>js和jquery中的click()比较</h1>
      <a id="myClick" onclick="clickTest1()" href="javascript:clickTest2()">点击我进行测试</a>
      <input type="button" onclick="test()" value="点我" />
    </body>
    
    <input type='checkbox' id='try'>try
    <button id='click'>Click</button>
    
    <script>
      $("#try").click(function (event) {
        if (event.originalEvent === undefined) {
          alert('not human')
        } else {
          alert(' human');
        }
    
    
      });
    
      $('#click').click(function (event) {
        $("#try").click();
      });
    
    // $('#try').click() // not huma
    // $('#try')[0].click() // huma
    
    </script>
    
  • 相关阅读:
    EncodeLDPC校验矩阵H的高斯变换
    Linuxubuntu学习(一)
    tcp通信
    HTTP协议,超文本传输协议
    局部变量成员变量
    线程
    正则表达式
    面向对象
    String类
    Object类
  • 原文地址:https://www.cnblogs.com/daysme/p/11206690.html
Copyright © 2011-2022 走看看