是否有特定的语法来查询dojo中的第一个匹配元素?
我目前正在使用:
require (["dojo/query"], function (query) {
var foundNode = query (".className")[0];
});
有更有效的方法吗?
答案 0 :(得分:1)
如果您只想将NodeList
的第一个节点作为DOM节点对象,那么我认为这是正确的方法。
如果要将第一个DOM节点作为NodeList
返回,则可以使用first()
的{{1}}函数。这意味着您可以使用进一步的NodeList操作。请在reference guide了解更多相关信息。
以下示例为dojo/NodeList-traverse
的第一个节点提供了黄色背景:
NodeList
我还做了一个JSFiddle来证明这一点。