Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.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 jQuery each()重写了吗?_Javascript_Jquery_Performance_Jquery Plugins - Fatal编程技术网

Javascript jQuery each()重写了吗?

Javascript jQuery each()重写了吗?,javascript,jquery,performance,jquery-plugins,Javascript,Jquery,Performance,Jquery Plugins,我为一些divs编写了一个插件textbox是divs类,而deactivateTextBox()是插件 我需要停用页面上的所有文本框。下面的两段代码都是这样做的吗?第二个更有效吗 代码: $(".textbox").each(function(){ $(this).deactivateTextBox(); }); $(“.textbox”).deactivateTextBox() 是的,他们都做同样的事情 是的,第二个应该更有效,因为前者获取所有元素,将原始DOM元素传递给循环,

我为一些
div
s编写了一个插件
textbox
div
s类,而
deactivateTextBox()
是插件

我需要停用页面上的所有文本框。下面的两段代码都是这样做的吗?第二个更有效吗

  • 代码:

    $(".textbox").each(function(){
        $(this).deactivateTextBox(); 
    });
    
  • $(“.textbox”).deactivateTextBox()

  • 是的,他们都做同样的事情

  • 是的,第二个应该更有效,因为前者获取所有元素,将原始DOM元素传递给循环,然后用jQuery对象重新包装元素

  • 是的,他们都做同样的事情

  • 是的,第二个应该更有效,因为前者获取所有元素,将原始DOM元素传递给循环,然后用jQuery对象重新包装元素


  • 这取决于
    deactivateTextBox
    功能的实现方式。但是第二种风格应该得到所有正确编写的jQuery插件的支持。(另请参见:)这取决于
    deactivateTextBox
    功能的实现方式。但是第二种风格应该得到所有正确编写的jQuery插件的支持。(另见:)