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>

转载于:https://www.cnblogs.com/daysme/p/11206690.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值