Jen

JavaScript 你知多少 - 事件觸發與綁定

JavaScript 真的是門很深奧的技術,身個一個不稱職的Web Developer,JavaScript 用很多次,也很常接觸,但都只是皮毛,尤其在jQuery氾濫的年代裏,有很多人寫得出很多優秀的特效,但JavaScript 卻不熟,就像Linq To SQL 很熟,但要你下SQL就 死光光的道理一樣。


最近在寫 Java Script 發現一個很有趣的現象,this 是一個很有趣的物件,看看以下的html







btn_a 出現的是「[object Window]」。

btn_b 出現的是「[object HTMLInputElement]」。

也就是說使用 onclick="func()" 這個方法綁定事件的話,都是由window 來 觸發,而動態綁定的話就是由該dom 物件來觸發。


http://jsfiddle.net/4V9AF/37/

0 意見: