has()
48
посл. ред.
11.08.2016
Метод has() отфильтровывает выборку, оставляя только те элементы, которые имеют определённых потомков. Необходимые потомки задаются двумя способами:
Варианты использования
jQ_object.has(селектор) => jQuery- Оставляет только те элементы, которые содержат потомков, удовлетворяющие указанному селектору.
jQ_object.has(DOM-элемент) => jQuery- Оставляет только те элементы, которые содержат конкретный DOM-элемент.
Примеры
<html>
<head>
<title>Работа с выборкой jQuery</title>
<script type="text/javascript" src="js/jquery.js"></script>
</head>
<body>
<p>Параграф 1</p>
<p>Параграф <strong>2</strong></p>
<p>Параграф 3</p>
<p>Параграф 4</p>
</body>
</html>
<script>
$('p')
/* выбор всех параграфов */
.has('strong')
/* выбор параграфов с тегом strong */
.css('border', '1px solid red');
/* добавление рамки */
</script>
Параграф 1
Параграф 2
Параграф 3
Параграф 4