селектор not
Описание: Выбирает все элементы, которые не соответствуют данному селектору.
jQuery(':not(селектор)')
Добавлена в версию: 1.0
Селектор, по которому необходимо отфильтровывать элементы.
Все селекторы принимаются внутри :not(), например: :not(div a) и :not(div,a).
Дополнительные примечания
Метод .not(), как правило, более быстрый и может в конечном итоге предоставить вам более удобные для чтения выборы, чем помещение комплекса селекторов или переменных в фильтр селектора :not().
Примеры
Поиск всех полей input, которые не отмечены галочкой, и подсветка рядом стоящих элементов. Обратите внимание, что при нажатии на поле не происходит никаких изменений, так как событие нажатия не обрабатывается.Полный код:
<!DOCTYPE html> <html> <head> <script src="http://code.jquery.com/jquery-latest.js"></script> <script> $(document).ready(function(){ $("input:not(:checked) + span") .css("background-color", "yellow"); $("input").attr("disabled", "disabled"); }); </script> </head> <body> <div> <input type="checkbox" name="a" /> <span>Mary</span> </div> <div> <input type="checkbox" name="b" /> <span>lcm</span> </div> <div> <input type="checkbox" name="c" checked="checked" /> <span>Peter</span> </div> </body> </html>
Была ли эта информация полезной?

