[問題] 為何要使用 bind 呢?(已解決)
各位大大好
寫 php javascript 寫了約1年多了@_@
也使用過 dojo, jquery 這些東西..
最近想到一個問題,既然可以這樣寫
<input type="button" id="send_msg" name="send_msg" onClick="send_msg()">
那為什麼有些人要這樣子寫呢?(使用 jquery 中的 bind )
$("send_msg").bind("click", function (){
.....
});
使用 bind 這種寫法不是很不直覺嗎?(對我來說啦)
第一種寫法的 debug 流程:
尋找名為 send_msg 的按鈕 -> 看它 click 的時候會做什麼
第二種寫法的 debug 流程:
尋找名為 send_msg 的按鈕 -> 結果發現它 html 中, onClick 沒寫東西 ->
再接著去尋找是不是有用 jquery 去 bind 它
這樣子,第二種寫法有什麼好處呢??(目前看到好多人都使用第二種寫法,可是
我卻不知道第二種寫法的優點在哪邊)
新手發問,請各位先輩指點指點
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.250.50.43
※ 編輯: godgiraffe 來自: 60.250.50.43 (05/03 11:18)
推
05/03 11:31, , 1F
05/03 11:31, 1F
推
05/03 11:31, , 2F
05/03 11:31, 2F
→
05/03 11:32, , 3F
05/03 11:32, 3F
推
05/03 11:33, , 4F
05/03 11:33, 4F
→
05/03 11:33, , 5F
05/03 11:33, 5F
→
05/03 11:33, , 6F
05/03 11:33, 6F
→
05/03 11:35, , 7F
05/03 11:35, 7F
→
05/03 11:35, , 8F
05/03 11:35, 8F
→
05/03 11:36, , 9F
05/03 11:36, 9F
→
05/03 11:36, , 10F
05/03 11:36, 10F
→
05/03 11:37, , 11F
05/03 11:37, 11F
→
05/03 11:38, , 12F
05/03 11:38, 12F
→
05/03 11:38, , 13F
05/03 11:38, 13F
推
05/03 12:10, , 14F
05/03 12:10, 14F
原來如此 謝謝各位大大清楚的解說,看來還是第二種寫法比較好一點!
※ 編輯: godgiraffe 來自: 60.250.50.43 (05/03 12:39)
→
05/03 15:46, , 15F
05/03 15:46, 15F
→
05/03 18:39, , 16F
05/03 18:39, 16F
推
05/04 16:27, , 17F
05/04 16:27, 17F
※ 編輯: godgiraffe 來自: 60.250.50.43 (05/09 13:45)
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 3 篇):
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章