not()
58
посл. ред.
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