instalar examples ejemplos descargar jquery

examples - jquery más cercano excluir uno mismo



jquery pdf (3)

closest() obtendrá el primer elemento que coincida con el selector al probar el elemento en sí y atravesar sus ancestros en el árbol DOM. Pero quiero saber. ¿Hay alguna forma de obtener resultados excluyéndolo (me refiero a obtener los padres)? Gracias.

Déjame tomar un ejemplo. Por favor, revísalo .

<div id=''div1'' class="container"> <div id="div2" class="container"> <!--many nested div.container as it directly or indirectly children --> </div> <div id="div3" class="container"> <!--many nested div.container as it directly or indirectly children --> </div> </div> $(function() { $(''div.container'').on(''mouseover'', function(e){ //I only want to select the first parent with the class container. //closest include the this element. console.log($(this).closest(''.container'').attr(''id'')); }); });


La respuesta correcta es .parents(''.container:first''); Gracias


Puedes atravesar un nivel hacia arriba antes de intentar encontrar el ancestro .closest() :

$(this).parent().closest(''.container'');


Si realmente desea solo divs para padres, entonces sí $ (esto) .parents (''. Container'') funcionaría. Si desea buscar el elemento más cercano y permitir que sea un hermano (lo que parece ser lo que realmente está tratando de lograr) puede usar $ (this) .prev (''. Container'').