not()
36
посл. ред.
11.08.2016
Метод not()
удаляет из выборки элементы, удовлетворяющие заданным условиям. Элементы, которые необходимо исключить, можно указать тремя способами.
Варианты использования
jQ_object.not(селектор) => jQuery
- Исключает из выборки элементы, которые удовлетворяют указанному селектору.
jQ_object.not(функция) => jQuery
-
Элементы для удаления определяются переданной функцией. Данная функция выполняется для каждого элемента выборки отдельно. Она должна возвращать значение
true
, если элемент удовлетворяет условию фильтрации и должен быть исключён из конечной выборки.
При запуске функции первым аргументом передаётся индекс элемента в выборке. Ссылка на сам элемент хранится в переменнойthis
. jQ_object.not(DOM-элемент) => jQuery
- Исключает из выборки указанный DOM-элемент (элементы).
Примеры
<html> <head> <title>Работа с выборкой jQuery</title> <script type="text/javascript" src="js/jquery.js"></script> </head> <body> <p>Параграф 1</p> <p></p> <p>Параграф 3</p> <p></p> </body> </html> <script> $('p') /* выбор всех параграфов */ .not(function() { return (this.textContent == ''); }) /* выбор непустых параграфов */ .css('border', '1px solid red'); /* добавление рамки */ </script>
Параграф 1
Параграф 3