2013-03-20 5 views
0

Si nous avons NODE2 sous node1 donc alors node1 a node2 des enfants et beaucoup d'autres enfantsDojo trouver un nœud sous un nœud

Le dojo moyen trouver node2 de node1, est

var node2 = dojo.query(node1).query(node2); 

correcte?

En fait, je suis à la recherche d'éléments "script" sous et "entrée", ne savent pas la meilleure façon de l'obtenir à partir de Dojo. Désolé, je suis très novice sur Dojo.

+0

Pouvez-vous poster le code HTML? Ma réponse et @ BuffaloBuffalo vous donnent toutes les options, mais cela dépend vraiment de votre cas particulier. –

+0

@Craig Swing Merci. Vous donnez tous les deux une excellente réponse à l'espoir SO donnez l'option peut vérifier plusieurs réponses à fermer. Ici, j'ai référence au nœud Buffalo Buffalo servir le besoin. Merci encore. – Dreamer

Répondre

2

Ce que vous voulez réellement fournir est le second paramètre optionnel à dojo/query, le nœud racine.

var listOfMatchingNodes = dojo.query(/* css selectors */,node1); 

Comme indiqué dans le reference guide, le second paramètre limitera la requête aux résultats qui sont les enfants du nœud donné.

2

Ce que @BuffaloBuffalo a posté est une façon potentielle de le faire si vous avez une référence au nœud parent. Si vous n'avez pas de référence au nœud parent, les éléments suivants peuvent fonctionner pour vous. Indépendamment du lien @BuffaloBuffalo posté devrait vous aider à trouver la réponse à votre situation.

+0

Merci, est-ce que cette solution est faisable pour la version 1.6? – Dreamer

+1

".parent> div" devrait fonctionner pour 1.6. http://dojotoolkit.org/reference-guide/1.6/dojo/query.html –

+0

Merci, les mains au grand soutien – Dreamer

Questions connexes