下一个节点。如果我们在节点1节点2所以那么node1有子节点2和许多其他的孩子道场找到一个节点
的方式从道场节点1发现节点2,是
var node2 = dojo.query(node1).query(node2);
是否正确?
其实我在寻找“script”元素和“input”,不知道从Dojo得到它的最好方法。对不起,我对Dojo很陌生。
下一个节点。如果我们在节点1节点2所以那么node1有子节点2和许多其他的孩子道场找到一个节点
的方式从道场节点1发现节点2,是
var node2 = dojo.query(node1).query(node2);
是否正确?
其实我在寻找“script”元素和“input”,不知道从Dojo得到它的最好方法。对不起,我对Dojo很陌生。
实际上您想要提供的是第二个可选参数,即dojo/query
(根节点)。
var listOfMatchingNodes = dojo.query(/* css selectors */,node1);
正如reference guide指出,第二个参数将限制查询到的结果是给定节点的孩子。
@BuffaloBuffalo发布的内容是一种潜在的方法,如果您有对父节点的引用。如果您没有对父节点的引用,以下内容可能适用于您。
<div class="parent">
<div>Find ME!!!</div>
</div>
require(["dojo/query", "dojo/NodeList-dom"], function(query) {
query(".parent > div").forEach(function(node) {
// do something with the node
});
});
不管链接@BuffaloBuffalo发布应该可以帮助你找到你的情况的答案。
你能发布HTML代码吗?我的答案和@ BuffaloBuffalo给你的选择,但它真的取决于你的具体情况。 – 2013-03-20 17:22:29
@克雷格秋千谢谢。你们都给出了很好的答案,希望给出选项可以检查多个答案关闭。在这里我参考了BuffaloBuffalo服务需求的节点。再次感谢。 – Dreamer 2013-03-20 17:28:44