0

Dojo で最初に一致する要素を照会する特定の構文はありますか?

私は現在使用しています:

require (["dojo/query"], function (query) {

    var foundNode = query (".className")[0];

});

より効率的な方法はありますか?

4

1 に答える 1

1

DOMノードオブジェクトとしての最初のノードだけが必要な場合はNodeList、それが正しい方法だと思います。

最初の DOM ノードを として返したい場合は、 の関数をNodeList使用できます。これは、さらに NodeList 操作を使用できることを意味します。詳細については、リファレンス ガイドを参照してください。first()dojo/NodeList-traverse

NodeList以下の例は、黄色の背景の最初のノードを示しています。

require(["dojo/query", "dojo/NodeList-traverse", "dojo/NodeList-dom", "dojo/domReady!"], function(query) {
    query(".className").first().style({
       "backgroundColor": "#FF0"
    });
});

これを示すためにJSFiddleも作成しました。

于 2013-09-16T17:28:27.467 に答える