jQuery - 从选择器中排除具有特定值的输入

时间:2011-04-12 08:25:28

标签: jquery jquery-selectors selector

我想选择div中的所有输入并设置它们的新值,但我也希望排除具有特定值的输入 像这样的东西:

$('#mydiv input:not(val("100")').val(myvariable);

怎么做,是否有可能在简单的选择器? 感谢

4 个答案:

答案 0 :(得分:11)

您需要使用attribute not equal选择器。

$('#mydiv input[value!="100"]').val(myvariable);

jsFiddle

答案 1 :(得分:1)

$('#mydiv input:not([value="100"])').val(myvariable);

$('#mydiv input').filter(function() {
    return $(this).val() != 100;
}).val(myvar);

答案 2 :(得分:1)

var n = jQuery("input[value!='1']").val();

alert(n);

检查此链接

http://api.jquery.com/attribute-not-equal-selector/

答案 3 :(得分:0)

您也可以使用每个功能。

$('#mydiv :input').each(function(){

    if($(this).val() != '100')
       $(this).val(myvariable);
});
相关问题