选择器有两个属性

时间:2015-09-08 05:14:10

标签: javascript jquery

我正在尝试循环所有具有必需属性且值为空的输入。

我试过这个

$("input[required][value='']").each(function(){
    alert("s"); 
});

但不幸的是,没有工作。任何帮助,想法?

3 个答案:

答案 0 :(得分:3)

试试这样:

$("input[required]").filter(function(){
   return $(this).val().length === 0;
}).each(function(){
    alert("s"); 
});

答案 1 :(得分:0)

您的代码应该按原样运行,只需将其放在$(function()...内,如下所示。

$(function(){
  $("input[required][value='']").each(function(){
     alert("s"); 
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<input value="" required>
<input value="">

答案 2 :(得分:0)

应该是

$("input[required][value='']").each(function)({
    alert("s"); 
});