Javascript 使用jquery检查所有空值或填充值

Javascript 使用jquery检查所有空值或填充值,javascript,jquery,html,Javascript,Jquery,Html,如何使用jquery检查所有值是否为空 <input type='text' class='req-in' name='fname'> <input type='text' class='req-in' name='lname'> <input type='text' class='req-in' name='nam2'> <input type='text' class='req-in' name='nam4'> 您需要迭代元素并检查值: 您

如何使用jquery检查所有值是否为空

<input type='text' class='req-in' name='fname'>
<input type='text' class='req-in' name='lname'>
<input type='text' class='req-in' name='nam2'>
<input type='text' class='req-in' name='nam4'>

您需要迭代元素并检查值:

您应该使用以下代码:

$('.req-in').each(function(){
 if( $(this).val()==""){
    $(this).after('<p>empty!</p>'); 
 }
});
$('.req in')。每个(函数(){
if($(this).val()==“”){
$(此).after(“空!

”); } });
为什么你在第二行使用这个,而在第三行使用$(这个)?有什么原因吗?@AmarSyla这是因为
这个.value
$(this.val()
快。。另外,我需要在第三行使用
$(this)
,因为
.after()
是一个jQuery方法。(jQuery方法只能用于jQuery对象,因此
$()
)。很好,这是我不知道的。谢谢
$('.req-in').each(function () {
    if (!this.value) {
        $(this).after('<p>empty!</p>');
    }
});
$('input.req-in').filter(function () {
    return !this.value;
}).after('<p>empty!</p>');
$('.req-in').each(function(){
 if( $(this).val()==""){
    $(this).after('<p>empty!</p>'); 
 }
});