node1の下にnode2がある場合、node1には子node2と他の多くの子があります
dojoがnode1からnode2を見つける方法は
var node2 = dojo.query(node1).query(node2);
正しい?
実際、私は「script」要素と「input」を探していますが、Dojoから取得するための最良の方法がわかりません。申し訳ありませんが、私は道場の初心者です。
node1の下にnode2がある場合、node1には子node2と他の多くの子があります
dojoがnode1からnode2を見つける方法は
var node2 = dojo.query(node1).query(node2);
正しい?
実際、私は「script」要素と「input」を探していますが、Dojoから取得するための最良の方法がわかりません。申し訳ありませんが、私は道場の初心者です。
@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が投稿したリンクに関係なく、状況に対する答えを見つけるのに役立つはずです。
実際に提供したいのはdojo/query
、ルートノードの2番目のオプションパラメータです。
var listOfMatchingNodes = dojo.query(/* css selectors */,node1);
リファレンスガイドに記載されているように、2番目のパラメータは、クエリを特定のノードの子である結果に制限します。