jQuery - исключить входы с определенным значением из селектора - PullRequest
4 голосов
/ 12 апреля 2011

Я хотел бы выбрать все входы в моем div и установить для них новое значение, но также я хочу исключить входы с определенным значением примерно так:

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

как это сделать, возможно ли это впростой селектор?спасибо

Ответы [ 4 ]

11 голосов
/ 12 апреля 2011

Вам необходимо использовать атрибут , не равный селектор.

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

jsFiddle

1 голос
/ 12 апреля 2011
var n = jQuery("input[value!='1']").val();

alert(n);

проверьте эту ссылку тоже

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

1 голос
/ 12 апреля 2011
$('#mydiv input:not([value="100"])').val(myvariable);

или

$('#mydiv input').filter(function() {
    return $(this).val() != 100;
}).val(myvar);
0 голосов
/ 12 апреля 2011

Вы также можете использовать каждую функцию.

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

    if($(this).val() != '100')
       $(this).val(myvariable);
});
...