0

node1の下にnode2がある場合、node1には子node2と他の多くの子があります

dojoがnode1からnode2を見つける方法は

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

正しい?

実際、私は「script」要素と「input」を探していますが、Dojoから取得するための最良の方法がわかりません。申し訳ありませんが、私は道場の初心者です。

4

2 に答える 2

2

@BuffaloBuffaloが投稿したものは、親ノードへの参照がある場合にそれを行うための1つの潜在的な方法です。親ノードへの参照がない場合は、次のように機能する可能性があります。

<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が投稿したリンクに関係なく、状況に対する答えを見つけるのに役立つはずです。

于 2013-03-20T17:21:08.947 に答える
2

実際に提供したいのはdojo/query、ルートノードの2番目のオプションパラメータです。

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

リファレンスガイドに記載されているように、2番目のパラメータは、クエリを特定のノードの子である結果に制限します。

于 2013-03-20T17:17:07.850 に答える