¿Cómo puedo seleccionar la primera entrada "más superficial"?¿Cómo puedo seleccionar el descendiente coincidente "más superficial"?
Mi selección actual será la div marcada como "seleccionada".
No sabré cuántos niveles habrá abajo.
<div class="selected"> <!-- already have this -->
<div class="unknown-number-of-wrapper-panels">
...
<div class="collection">
<div class="child">
<input type="text" value="2" /> <!-- don't want this -->
</div>
</div>
<input type="text" value="2" /> <!-- need this -->
<input type="text" value="2" />
...
</div>
</div>
Parece que find().first()
me da la más profunda.
Editado para mayor claridad. Necesito encontrarlo basado en el hecho de que es menos profundo, no en base a otros atributos únicos.
Esto podría ser como un reverso de closest()
?
'$ ('más superficial:. First')'? – knittl
@knittl Lo siento ... Acabo de poner esas clases allí para una explicación, tal vez lo voy a editar – Benjamin
Está buscando una búsqueda más amplia en lugar de la búsqueda en profundidad (que usa jQuery's find()). Un rápido Google ha encontrado: http://plugins.jquery.com/project/closestChild –