jquery选择器否定或null

时间:2012-02-06 12:35:01

标签: javascript jquery

有没有选择器可以做到这一点?

选择值为负或空的所有输入字段。

  

$('输入[值< = 0]')//这不起作用

2 个答案:

答案 0 :(得分:2)

您可以使用filter。以下假设“null”表示“空字符串”:

$("input").filter(function() {
    return parseInt(this.value, 10) <= 0;
});

这基本上遍历匹配集中的所有元素(所有input个元素),如果它们没有通过函数定义的测试,则将它们从匹配集中删除。测试只是检查input的值是否小于0,或者是空字符串。

答案 1 :(得分:0)

您可以使用过滤器:

$("input").filter(function(){
    return parseInt(this.value, 10) <=0;
});

http://jsfiddle.net/sQgmQ/1/