2010-11-26 1 views
1
$('#something :input') 

si je l'ai déjà quelque chose comme un objet, à savoir:Comment vous diviser une commande JQuery up

var x = document.getElementById('something'); 

Comment dois-je faire :input à ce sujet?

Quelque chose comme ça peut-être?

$(x).(':input') 

Répondre

2

L'équivalent de

$('#something :input') 

est

$('#something').find(':input') 

Remarque l'espace entre les deux sélecteurs signifie que :input est un descendant de #something. Cela signifie que la réponse à votre problème est

$(x).find(':input') 

// Or, using selector context (which is less efficient but less chars) 
$(':input', x) 

http://api.jquery.com/find/

1

Cela devrait faire l'affaire:

$(':input', x) 

Il recherche tous les :input s qui sont des descendants de x (en utilisant x son contexte).