我該如何編寫一個選擇器來查看文本框的div,並找到哪些文本框中有值(因此長度將大於零)。如何選擇與jQuery的長度> 0的文本框?
我可以在一個選擇器中完成這一切,還是必須獲取所有文本框然後循環遍歷它們?
我該如何編寫一個選擇器來查看文本框的div,並找到哪些文本框中有值(因此長度將大於零)。如何選擇與jQuery的長度> 0的文本框?
我可以在一個選擇器中完成這一切,還是必須獲取所有文本框然後循環遍歷它們?
$('textarea[value!=""]')
當然,如果它是一個input
,你可以修改它:
$('input:text[value!=""]')
$("input:text").filter(function() { return $(this).val().length > 0; })
濾波器功能可以提供自定義功能,其將與每個當前選擇的元件被稱爲this
,並且僅用於將其返回true
會留在該組中的元素。
你可以這樣做:
$('input[type="text"]').each(function(){
if ($(this)).val().length > 0)
{
alert('I have value !!');
}
});
$('input[value!=""]')
下面應該工作:
nonempty_inputs = $(':input:not(:empty)');
如果只有文字區域,你有興趣,只是改變:input
到textarea
參見:
將在該展會hiddens作爲好? – Konerak 2010-05-30 21:05:31