Réduire à un élément déterminé
has(sélecteur) has
Réduit l’ensemble des éléments sélectionnés à ceux qui ont un descendant correspondant au sélecteur.
$("li").has("ul")
Sélectionne les éléments <li> qui ont comme descendant l’élément <ul>.
Cette méthode renvoie un objet jQuery.
La méthode has() est disponible à partir de la version 1.4 de jQuery.
Exemple
Soit deux listes imbriquées. Ajoutons un arrière-plan de couleur à l’item <li> qui possède une imbrication avec l’élément <ul>.
<!doctype html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>jQuery</title>
<script src="jquery.js"></script>
<script>
$(document).ready(function() {
$('li').has('ul').addClass('style');
});
</script>
<style>
.style{
background-color: #9cf;
}
li {
width : 150px;
}
</style>
</head>
<body>
<ul>
...