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>.

images/C09-013.png

<!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> 
   ...
couv_EI4JQU.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Réduire au dernier élément
Suivant
Supprimer un élément