2010-12-16 14 views
17
var parent = $("#jcontent"); 
var button1 = parent(".button1") 

¿Cómo seleccionar .button1 sabiendo que está dentro del padre sin volver a usar #jcontent?Jquery: ¿Cómo seleccionar solo dentro de una selección?

Necesito hacer esto porque solo quiero pasar el parámetro principal y poder almacenarlo en caché, que es más rápido.

Respuesta

25

Otra alternativa

var parent = $("#jcontent"); 
var button1 = $(".button1", parent) ; 
+0

me gusta esto;) de todos modos ambos son grandes! Ojalá pudiera aceptar 2 respuestas xD ¡gracias! –

+0

¿Por qué funciona esto? –

+0

@JasperMogg La forma en que lo veo, esto 'funciona', porque esta es la forma en que se define la API de jQuery :). El segundo parámetro de la expresión del selector (la variable de JavaScript 'parent' que contiene un valor de tipo jQuery) indica el ámbito dentro del cual se aplica el primer parámetro (el selector ".button1"). Si omite el segundo parámetro, como se hace principalmente, entonces se supone que el documento completo predeterminado es el alcance para aplicar el selector. – Bart

10
var button1 = parent.find(".button1"); 
Cuestiones relacionadas