Javascript更好地练习事件监听器或函数

时间:2012-10-10 11:02:57

标签: javascript jquery javascript-events

我在两种首选操作方法之间存在两难困境:

  1. 使用jquery加载正文时附加事件侦听器:

    $(function(){ ....
    

    将捕获表单事件。

  2. 将onblur / onkeyup添加到HTML代码并创建JS函数定义。

  3. 什么是更好的做法?

2 个答案:

答案 0 :(得分:2)

这取决于您的特定要求,但总的来说,我会说事件监听器是更好的做法,因为这会从您的javascript逻辑中分离HTML。

因此,如果添加新的HTML元素,这将自动使用您的事件侦听器,而不是每次都必须显式设置事件调用。

答案 1 :(得分:1)

第一种方法就是我要去的方式。

这使您可以分开在HTML或HTML生成中了解JavaScript函数名称的需求。

话虽这么说,你应该尽可能地保持对HTML动作的绑定动作。您实质上是在逆转需要知道要绑定的HTML元素的某些属性的依赖关系。

您可能希望定义操作方法并将事件分别绑定到它们。