我在两种首选的操作方法之间进退两难:
使用 jquery 加载正文时附加事件侦听器:
$(function(){ ....
这将捕获表单事件。
在 HTML 代码中添加 onblur / onkeyup 并创建 JS 函数定义。
什么是更好的做法?
我在两种首选的操作方法之间进退两难:
使用 jquery 加载正文时附加事件侦听器:
$(function(){ ....
这将捕获表单事件。
在 HTML 代码中添加 onblur / onkeyup 并创建 JS 函数定义。
什么是更好的做法?
这取决于您的特定要求,但总的来说,我会说事件侦听器是更好的做法,因为这会将您的 HTML 与您的 javascript 逻辑分开。
因此,如果您添加一个新的 HTML 元素,这将自动使用您的事件侦听器,而不必每次都显式设置事件调用。
第一种方法是我要走的路。
这允许您在 HTML 或 HTML 生成中分离需要知道 JavaScript 函数名称。
话虽如此,您应该尽可能松散地保持与 HTML 操作的绑定操作。您实际上是在反转需要知道要绑定的 HTML 元素的某些属性的依赖关系。
您可能想要定义您的操作方法并将事件分别绑定到它们。