Como saber si un elemento está dentro de otro con jQuery

En este artículo vamos a ver como comprobar si un elemento está dentro de otro con jQuery.

En el ejemplo que vamos a ilustrar vamos a tener un elemento o contenedor padre y varios contenedores dentro y vamos a comprobar si un elemento específico está dentro o no.

Para obtener esto deberemos añadir en el <head> de nuestra página lo siguiente:

<script type="text/javascript" src="../jquery.js"></script>
<script type="text/javascript">
$(document).ready(function() {
    $('#existe1').click(function(){
        if($('#padre1').find("#hijo13").length){
            alert('Si existe');
        }else{
            alert('No existe');
        }
    });
});
</script>

Al hacer click en el link con id=»existe1″ pasamos a comprobar o buscar el elemento o contenedor con id=»hijo13″ dentro del elemento con id=»padre1″.

Si existe mostramos la alerta «Si existe», en caso contrario «No existe».

En el HTML tendríamos:

<div id="padre1">
    <div id="hijo11">Hijo 1</div>
    <div id="hijo12">Hijo 2</div>
    <div id="hijo13">Hijo 3</div>
</div>
<a href="#" id="existe1">¿Existe el hijo 3 en el padre 1?</a>

Ver ejemplo en funcionamiento

Autor
Escrito por Jose Aguilar - Director ejecutivo y tecnológico en JA Modules. Experto programador PrestaShop y Experto programador WordPress.
Te ha servido? Valora esta entrada!
(13 votos, promedio: 5 de 5)
Comparte en las redes sociales
¿Buscas trabajo de programador?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Ver más sobre