0

我在两种首选的操作方法之间进退两难:

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

    $(function(){ ....
    

    这将捕获表单事件。

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

什么是更好的做法?

4

2 回答 2

2

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

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

于 2012-10-10T11:07:23.413 回答
1

第一种方法是我要走的路。

这允许您在 HTML 或 HTML 生成中分离需要知道 JavaScript 函数名称。

话虽如此,您应该尽可能松散地保持与 HTML 操作的绑定操作。您实际上是在反转需要知道要绑定的 HTML 元素的某些属性的依赖关系。

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

于 2012-10-10T11:11:05.373 回答