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>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM