jQuery each()重写了吗?

use*_*627 0 javascript performance jquery jquery-plugins

我为某些人写了一个插件div.textboxdivs 的类,deactivateTextBox()是插件.

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

  1. 码:

    $(".textbox").each(function(){
        $(this).deactivateTextBox(); 
    });
    
    Run Code Online (Sandbox Code Playgroud)
  2. $(".textbox").deactivateTextBox();

Jus*_*ner 5

  1. 是的,他们都做同样的事情.

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