Я пытаюсь понять, какие методы используются, когда у вас есть операция, которая выполняется только при выполнении нескольких условий в jQuery. Я не знаю, является ли фильтр ответом или нет.jQuery Selectors Удаление строк таблицы, которые соответствуют двум условиям
В моем примере у меня есть несколько таблиц на странице. Я хочу удалить строки таблицы, соответствующие двум условиям. Первое условие состоит в том, что строка не должна быть первой строкой таблицы (первый дочерний элемент таблицы). Второе условие - строка не должна иметь никакого стиля, применяемого к ней (элемент стиля не объявлен). Я запутался в нотации для сложного селектора. Сейчас я пытаюсь выйти за рамки простых селекторов.
В моем примере таблица для использования обозначена как gvBigTable. У меня есть следующее:
$("#gvBigTable table tbody tr.not('style')").remove();
$("#gvBigTable table tbody tr.not(first-child)".remove();
Я хочу объединить эти условия, чтобы оба они были выполнены, чтобы строка была удалена. Любая помощь приветствуется. Благодарю.
Вы можете удовлетворить эти правила одним селектором (и почти реализовать требование в чистом CSS, если вы принимаете 'display: none' вместо' .remove() '):' #gvBigTable table tbody tr: first-child ~ tr: not ([style]) {display: none; } ' –