我在两种首选操作方法之间存在两难困境:
使用jquery加载正文时附加事件侦听器:
$(function(){ ....
将捕获表单事件。
将onblur / onkeyup添加到HTML代码并创建JS函数定义。
什么是更好的做法?
答案 0 :(得分:2)
这取决于您的特定要求,但总的来说,我会说事件监听器是更好的做法,因为这会从您的javascript逻辑中分离HTML。
因此,如果添加新的HTML元素,这将自动使用您的事件侦听器,而不是每次都必须显式设置事件调用。
答案 1 :(得分:1)
第一种方法就是我要去的方式。
这使您可以分开在HTML或HTML生成中了解JavaScript函数名称的需求。
话虽这么说,你应该尽可能地保持对HTML动作的绑定动作。您实质上是在逆转需要知道要绑定的HTML元素的某些属性的依赖关系。
您可能希望定义操作方法并将事件分别绑定到它们。