Índice

Reducir a un elemento concreto

has(selector)

Reduce el conjunto de elementos seleccionados a los descendientes que corresponden al selector.

$("li").has("ul")

Selecciona los elementos <li> que tienen como descendiente el elemento <ul>.

Este método devuelve un objeto jQuery.

El método has()está disponible desde la versión 1.4 de jQuery.

Ejemplo

Supongamos dos listas anidadas. Añadimos un color de fondo al elemento <li> que contiene una anidación con el elemento <ul>.

images/9_8_v4.png
<!doctype html> 
<html lang="es"> 
<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: 120px; 
    } 
</style> 
</head> 
<body> 
<ul> 
    <li>Ítem 1</li> 
    <li>Ítem 2 
        <ul> 
            <li>subítem 2a</li> 
            <li>subítem ...