Можно ли выбрать все элементы, которые не соответствуют селектору? - PullRequest
0 голосов
/ 10 сентября 2010

У меня есть таблица с большим количеством строк.

Я хотел бы выбрать все строки, которые не соответствуют некоторому селектору.

Например:

$('#my_table tr').each(function() {
    if ($(this).find(".class_a.class_b[my_param='" + my_value + "']").length > 0) {
        $(this).do_something();
    }
});

Можно ли сделать то же самое проще?

Ответы [ 2 ]

5 голосов
/ 10 сентября 2010

Посмотрите на jQuery :not() -selector . Исключает элементы из текущего набора выбора.

0 голосов
/ 10 сентября 2010
$('#my_table tr').not('.class_a').each(function(){
   // do something
}
);

Приведенный выше код выберет все строки в таблице с идентификатором = ' my_table ' и именем класса не ' class_a ' Это то, что вам нужно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...