Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript更好地实践事件监听器或函数_Javascript_Jquery_Javascript Events - Fatal编程技术网

Javascript更好地实践事件监听器或函数

Javascript更好地实践事件监听器或函数,javascript,jquery,javascript-events,Javascript,Jquery,Javascript Events,我在两种首选操作方法之间左右为难: 使用jquery在主体加载时附加事件侦听器: $(function(){ .... 这将捕获表单事件 将onblur/onkeyup添加到HTML代码并创建JS函数定义 什么是更好的实践?这取决于您的特定需求,但一般来说,我认为事件侦听器是更好的实践,因为这将HTML与javascript逻辑分离 因此,如果您添加一个新的HTML元素,这将自动使用您的事件侦听器,而不必每次都显式地设置事件调用。这取决于您的特定需求,但一般来说,我认为事件侦听器是更好的实践,

我在两种首选操作方法之间左右为难:

  • 使用jquery在主体加载时附加事件侦听器:

    $(function(){ ....
    
    这将捕获表单事件

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


  • 什么是更好的实践?

    这取决于您的特定需求,但一般来说,我认为事件侦听器是更好的实践,因为这将HTML与javascript逻辑分离


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

    这取决于您的特定需求,但一般来说,我认为事件侦听器是更好的实践,因为这将HTML与javascript逻辑分离


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

    第一种方法是我的方法

    这允许您在HTML或HTML生成中分离了解JavaScript函数名的需要

    也就是说,您应该尽可能地保持HTML操作的绑定操作的松散性。实际上,您正在逆转需要知道要绑定到的HTML元素的某些属性的依赖性


    您可能需要定义动作方法并将事件分别绑定到它们

    第一种方法是我要走的路

    这允许您在HTML或HTML生成中分离了解JavaScript函数名的需要

    也就是说,您应该尽可能地保持HTML操作的绑定操作的松散性。实际上,您正在逆转需要知道要绑定到的HTML元素的某些属性的依赖性


    您可能需要定义动作方法并将事件分别绑定到它们

    你想通过提问来解决具体问题吗?是的,我的具体问题是在JS/HTML开发中采用哪种方法?你想通过提问来解决具体问题吗?是的,我的具体问题是在JS/HTML开发中采用哪种方法谢谢,这正是我想要的答案!谢谢,这正是我想要的答案!