作者PTTCATKING (懷念美國貓王)
看板Ajax
標題[ js ] onclick跟bind事件後click差在哪裡??
時間Tue Jun 2 13:14:25 2015
直接在HTML標籤裡面寫onclick跟html標籤只有HTML格式
然後script區域寫
$("#test").bind("click", testFunction);
然後再呼叫方法
function testFunction(){
....
}
請問這樣兩種寫法差異在哪???
前輩是這樣考我
我說是為了Unobtrusive JavaScript
他說不只,這兩種寫法有差
我還是不清楚哪裡有差,請問有人可以提點我嗎
bind一個click來呼叫函數跟 在html標籤裡直接寫onclick差在哪
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.76.1.175
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Ajax/M.1433222068.A.30D.html
※ PTTCATKING:轉錄至看板 ask 06/02 13:15
1F:→ mmis1000: 你可以bind好幾個事件,但如果用onclick,會洗到剩一個 06/02 15:06
2F:→ mmis1000: 然後要放在onclick的function一定要在他之前讀取 06/02 15:07
3F:→ mmis1000: 相較之下,用bind你可以先顯示頁面,等function讀完在 06/02 15:08
4F:→ mmis1000: bind,還有就是,一個是DOM0一個是DOM2 06/02 15:10
5F:推 y2468101216: 原來如此,受教了 06/02 15:59
6F:推 st1009: 請問這麼深的東西大大是如何學得?可以給予引導嗎? 06/02 20:55
7F:→ tooto1985: 回樓上,時間到了自然就會,硬學沒地方用,也很容易會忘記 06/02 23:35
8F:→ tooto1985: 就等你哪天需要他的時候,爬個文自然而然就懂了! 06/02 23:35
9F:→ mmis1000: 反正結論就是,不要沒事把js寫在html裡就是了 06/03 00:39
10F:推 st1009: 謝謝!! 06/03 21:03