Dojo で最初に一致する要素を照会する特定の構文はありますか?
私は現在使用しています:
require (["dojo/query"], function (query) {
var foundNode = query (".className")[0];
});
より効率的な方法はありますか?
Dojo で最初に一致する要素を照会する特定の構文はありますか?
私は現在使用しています:
require (["dojo/query"], function (query) {
var foundNode = query (".className")[0];
});
より効率的な方法はありますか?
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も作成しました。