jQuery:.click與onclick的差異詳解
Jun 27, 2017 am 10:01 AM
jquery
onclick
差別
詳解
onclick是綁定事件,click本身是方法作用是觸發onclick事件,只要執行了元素的click()方法,下面有個範例,大家可以看看
Html程式碼
<script type="text/javascript"> $(function(){ $("#btn4").click(function(){ $("#btn3").click(); }); }); function change(){ alert("onclick"); } </script> <button id="btn3" onclick="change()">dd</button> <button id="btn4">ee</button>
登入後複製
區別:
1.onclick是綁定事件,告訴瀏覽器在滑鼠點擊時候要做什麼
click本身是方法作用是觸發onclick事件,只要執行了元素的click()方法,就會觸發onclick事件。如上訴代碼所示,當點擊'ee'按鈕時,會觸發'dd'的onclick事件(正常來說得按'dd'按鈕才觸發'dd'的onclick事件),原因就是因為
$("#btn4").click(function(){ $("#btn3").click(); });
登入後複製
點擊'ee'按鈕時,程式碼內部呼叫了'dd'的click()方法,從而觸發了'dd'的onclick事件。
2.click()方法的主要作用是觸發呼叫click方法元素onclick事件。此外,如果在click方法定義瞭如下程式碼
$("#btn3").click(function(){ alert("*****"); });
登入後複製
click方法中的function程式碼會在onclick事件執行完後執行,此時click方法起到追加事件的作用。實例如下
Html程式碼
<script type="text/javascript"> $(function(){ $("#btn3").click(function(){ alert("aa"); }); }); function change(){ alert("bb"); } </script> <button id="btn3" onclick="change()">dd</button>
登入後複製
彈出框的彈出順序先是'bb',然後是'aa'.
以上是jQuery:.click與onclick的差異詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章
擊敗分裂小說需要多長時間?
3 週前
By DDD
倉庫:如何復興隊友
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
公眾號網頁更新緩存難題:如何避免版本更新後舊緩存影響用戶體驗?
3 週前
By 王林
兩個點博物館:所有展覽以及在哪裡可以找到它們
3 週前
By 尊渡假赌尊渡假赌尊渡假赌

熱門文章
擊敗分裂小說需要多長時間?
3 週前
By DDD
倉庫:如何復興隊友
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
公眾號網頁更新緩存難題:如何避免版本更新後舊緩存影響用戶體驗?
3 週前
By 王林
兩個點博物館:所有展覽以及在哪裡可以找到它們
3 週前
By 尊渡假赌尊渡假赌尊渡假赌

熱門文章標籤

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)