Javascript 使用jquery检查所有空值或填充值
如何使用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'> 您需要迭代元素并检查值: 您
<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>');
}
});