У меня есть следующий код:JQuery выделить строку таблицы, но за исключением некоторых строк
$('table tr:not(:first-child)').mouseover(function() {
$(this).removeClass('hovered_error');
$(this).addClass('hovered');
}).mouseout(function() {
$(this).removeClass('hovered');
});
Это прекрасно работает - однако, есть способ, которым я могу не выделить определенные строки таблицы, например, строки 11 и 21, или если строка таблицы имеет значение name
или class
?
EDIT: Правильный код следующим образом:
$('table tr:not(:first-child,[name=header])').mouseover(function() {
$(this).removeClass('hovered_error');
$(this).addClass('hovered');
}).mouseout(function() {
$(this).removeClass('hovered');
});
$ ('table tr: not (: eq (10) ,: eq (20))') ... потому что eq работает для индекса 0 –
': not' может также применяться к классам:': not (.class) 'или': not ([name = somerandomnamelol]) ' – Spokey
@Spokey - это было бы верный? '$ (' table tr: not (: first-child) ,: not ([name = header]) '). mouseover (function() {' –