JQUERY+仅更新空

JQUERY+仅更新空,jquery,Jquery,上面的代码查找metaTitle类的所有输入 我似乎无法将其更新为仅选择空字段。我试过这样的方法: $('input.metaTitle').filter(function() { $(this).val('ya'); }); 有人能建议如何将此限制为仅空输入吗 thx使用 if(!$('input.metaTitle').val()).filter(function() { $(thi

上面的代码查找metaTitle类的所有输入

我似乎无法将其更新为仅选择空字段。我试过这样的方法:

          $('input.metaTitle').filter(function() {
            $(this).val('ya');
          });
有人能建议如何将此限制为仅空输入吗

thx使用

          if(!$('input.metaTitle').val()).filter(function() {
            $(this).val('ya');
          });

…选择它们


我认为使用$'input.metaTitle[value=]”可能有点不稳定,因为document.QuerySelector会检查初始值属性。如果元素没有value属性,它也将不起作用。

您可以这样检查它们:

$('input.metaTitle').filter(function() {
   return $(this).val().length;
});
或者您可以使用:

​$('input.metaTitle').filter(function(){
    return $(this).val() == '';
}).val('ya');​​​​
试试这个:

$('input.metaTitle[value=""]').val('ya');​

如果$'input.metaTitle'.val=
$('input.metaTitle').each(function(){    
    if ($(this).val().length == "") $(this).val("ya")
})