2010-03-25 2 views
4

En jQuery, un nœud DOM ou un objet jQuery peut être passé comme un attribut dans une requête, qui définit le champ d'application:Quel est l'équivalent Dojo de l'attribut scope de jQuery?

var myScope = $('#someDiv'); 
$('a',myScope).addClass('red'); 
$('li',myScope).css('display','inline'); 

Maintenant, dans Dojo je peux chaîner plusieurs .query() s après l'autre, mais ce qui devrait Je fais si j'ai un certain noeud DOM - pas un nodeList - que je veux utiliser comme portée?

KTHNX

Répondre

5

C'est comme jQuery. Le procédé query() a un paramètre supplémentaire qui peut être utilisé comme portée:

dojo.query("#someDiv", scope) 

Lorsque scope peut être un ID d'élément ou d'un noeud DOM.

Pour plus d'informations, consultez le Dojo API documentation.

+0

Super, merci! J'avais regardé .query() sur docs.dojocampus.org et raté la section qui mentionne la portée. – joolss