我有行動的2種優選方法之間的兩難境地:的Javascript更好的做法事件監聽器或功能
附加一個事件偵聽器時使用jQuery身體負荷:
$(function(){ ....
,將捕獲的形式事件。
將onblur/onkeyup添加到HTML代碼並創建JS函數定義。
什麼是更好的做法?
我有行動的2種優選方法之間的兩難境地:的Javascript更好的做法事件監聽器或功能
附加一個事件偵聽器時使用jQuery身體負荷:
$(function(){ ....
,將捕獲的形式事件。
將onblur/onkeyup添加到HTML代碼並創建JS函數定義。
什麼是更好的做法?
這取決於您的特定要求,但總的來說,我會說事件偵聽器是更好的做法,因爲這從您的JavaScript邏輯分離您的HTML。
因此,如果您添加新的HTML元素,它將自動使用您的事件偵聽器,而不是每次都必須顯式設置事件調用。
謝謝,正是我期待的答案! –
第一種方法是我會走的路。
這使您可以分離出需要了解HTML或HTML代中的JavaScript函數名稱。
這就是說,你應該保持對HTML操作的綁定操作儘可能的寬鬆。實質上是顛倒了需要知道要綁定到的HTML元素的某個屬性的依賴關係。
您可能想要定義您的操作方法並分別將事件綁定到它們。
是否有一個具體的問題,你試圖通過問這個問題來解決? –
是的,我的具體問題是在JS/HTML開發中採取哪種方法 –