2012-05-05 33 views
8
<div id="grandfather"> 
    <div id="uncle"></div> 
    <div id="father> 
    <div id="me"></div> 
    </div> 
</div> 

estoy en $ ("# Me"), y quiero seleccionar mi tío, usando cosas como:cómo llegar al tío usando jQuery

$("#me").find("#uncle") 
$("#me").next("#uncle") 
$("#me").prev("#uncle") 

¿Cómo?

+0

Esta pregunta parece un poco demasiado arbitraria para una respuesta útil. Sugeriría que solo estudies los [métodos transversales] de jQuery (http://api.jquery.com/category/traversing/) a menos que puedas proporcionar más contexto. – jaredhoyt

Respuesta

18

Usted podría utilizar $.parent y $.prev suponiendo que su tío está siempre por encima de su padre:

$(this).parent().prev(); // where 'this' is #me 

también se puede ir todo el camino hasta su abuelo, y encontrar los tíos de allí:

$(this).parents("#grandfather").find(".uncles"); 

O podría buscar los hermanos de su padre:

$(this).parent().siblings("#uncle"); 

Le animo a leer la parte Traversing de la API de jQuery para otros métodos.

2
var uncle = $('#me').parent().prev(); 
0
$(this).parent().prev().append("This is uncle"); 
Cuestiones relacionadas