从所有输入中获取数据除了一个文本框

Osa*_*rog 0 jquery

$('input:text').each(function (n, element) 
   {
      if ($(element).val() != '')
      {

      }
});
Run Code Online (Sandbox Code Playgroud)

此代码从页面中的所有文本框中获取值,但我如何使用此代码获取所有输入数据除了一个文本框

jdc*_*k72 6

除了Jeff的答案,您还可以使用.not()从原始集中删除该项:

$('input:text').not(selector).each(function (n, element)
Run Code Online (Sandbox Code Playgroud)

您仍需要某种方法来识别要排除的文本框.这种方式更加健壮,因为您可以使用选择器,实际元素或函数作为.not()的选择器参数.

同样,生成的代码可以更容易阅读,而不是尝试对多个嵌套过滤器/选择器进行decypher.