我如何编写一个选择器来查看文本框的div并查找哪些文本框中有值(因此长度将大于零)。
我可以在一个选择器中完成所有操作,还是必须让所有文本框循环显示?
答案 0 :(得分:3)
$('textarea[value!=""]')
当然,如果它是input
,你可以修改它:
$('input:text[value!=""]')
答案 1 :(得分:2)
$("input:text").filter(function() { return $(this).val().length > 0; })
过滤器功能允许您提供一个自定义函数,该函数将使用每个当前选定的元素作为this
进行调用,并且只有它返回true
的元素将保留在集合中。
答案 2 :(得分:1)
以下应该工作:
nonempty_inputs = $(':input:not(:empty)');
如果您感兴趣的只是textareas,只需将:input
更改为textarea
另见:
答案 3 :(得分:0)
你可以这样做:
$('input[type="text"]').each(function(){
if ($(this)).val().length > 0)
{
alert('I have value !!');
}
});
答案 4 :(得分:0)
$('input[value!=""]')