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

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

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

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

有人可以建议如何将其限制为仅空输入。

谢谢


采用...

$('input.metaTitle').filter(function() {
   return $(this).val().length;
});

js小提琴

...选择它们。

我认为使用$('input.metaTitle[value=""]') 可能document.querySelectorAll()检查我认为的初始value属性。如果元素没有value属性,它也将不起作用。

4

3 回答 3

0

您可以像这样检查它们:

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

jsFiddle 示例

或者您可以使用:

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

jsFiddle

于 2012-04-21T06:08:10.553 回答
0

试试这个:

$('input.metaTitle').each(function(){    
    if ($(this).val().length == "") $(this).val("ya")
})
于 2012-04-21T06:19:03.000 回答
0

利用...

$('input.metaTitle').filter(function() {
   return $(this).val().length;
});

js小提琴

...选择它们。

我认为使用$('input.metaTitle[value=""]') 可能document.querySelectorAll()检查我认为的初始value属性。如果元素没有value属性,它也将不起作用。

于 2012-04-21T06:06:54.920 回答