如何选择长度为>;的文本框;0与jquery?

如何选择长度为>;的文本框;0与jquery?,jquery,Jquery,我该如何编写一个选择器,它将检查(比如)一个div文本框,并找到哪些文本框中有值(因此长度将大于零) 我可以在一个选择器中完成这项工作,还是必须先获取所有文本框,然后循环遍历它们 $("input:text").filter(function() { return $(this).val().length > 0; }) filter函数允许您提供一个自定义函数,当前选择的每个元素都将调用该函数作为this,并且只有它返回true的元素才会保留在集合中 filter函数允许您提供一个自定

我该如何编写一个选择器,它将检查(比如)一个div文本框,并找到哪些文本框中有值(因此长度将大于零)

我可以在一个选择器中完成这项工作,还是必须先获取所有文本框,然后循环遍历它们

$("input:text").filter(function() { return $(this).val().length > 0; })
filter函数允许您提供一个自定义函数,当前选择的每个元素都将调用该函数作为
this
,并且只有它返回
true
的元素才会保留在集合中

filter函数允许您提供一个自定义函数,该函数将被当前选择的每个元素调用为
this
,并且只有它返回
true
的元素将保留在集合中。

您可以这样做:

$('input[type="text"]').each(function(){
  if ($(this)).val().length > 0)
  {
     alert('I have value !!');
  }
});
你可以这样做:

$('input[type="text"]').each(function(){
  if ($(this)).val().length > 0)
  {
     alert('I have value !!');
  }
});
当然,如果它是一个
输入
,您可以修改它:

$('input:text[value!=""]')
当然,如果它是一个
输入
,您可以修改它:

$('input:text[value!=""]')
应采取以下措施:

nonempty_inputs = $(':input:not(:empty)');
如果只是您感兴趣的文本区域,只需将
:input
更改为
textarea

另见:

以下各项应有效:

nonempty_inputs = $(':input:not(:empty)');
如果只是您感兴趣的文本区域,只需将
:input
更改为
textarea

另见: