在Jquery中选择没有特定属性的所有输入标记

时间:2012-03-07 10:11:43

标签: javascript jquery jquery-selectors

如何在没有特定属性的情况下选择所有输入标记,并在Jquery

中检查每个输入值是否为空

Html

<input type="text" maxlength="255" value="" id="UserName" class="form-error"  >
<input type="text" maxlength="255" value="" id="Password" class="form-error">
<input type="text" maxlength="255" value="" id="Group" class="form-error" inputname="test" >
<input type="text" maxlength="255" value="" id="Aka" class="form-error" inputname="money" >

我想选择当前页面中没有属性为“inputname”的所有输入。

这样的东西

在javascript中

var inputs = $('input:not(:has(>[inputname]))');

jQuery.each(inputs, function(input) {
      if (input.value == '')  {
   $(input).next().removeClass('displayNone');
       return false;
   }
});

3 个答案:

答案 0 :(得分:5)

我相信你想要

var inputs = $('input:not([inputname])');

Live example

答案 1 :(得分:1)

$('input:not([inputname])')应该做什么?

答案 2 :(得分:-4)

使用它     var input = $(“:input”);