dojo查询第一个匹配的元素
是否有特定的语法来查询dojo中的第一个匹配元素 我目前正在使用:dojo查询第一个匹配的元素,dojo,Dojo,是否有特定的语法来查询dojo中的第一个匹配元素 我目前正在使用: require (["dojo/query"], function (query) { var foundNode = query (".className")[0]; }); 有没有更有效的方法?如果您只想将节点列表的第一个节点作为DOM节点对象,那么我认为这是正确的方法 如果要将第一个DOM节点作为NodeList返回,则可以使用dojo/NodeList遍历的first()函数。这意味着您可以使用进一步的节点
require (["dojo/query"], function (query) {
var foundNode = query (".className")[0];
});
有没有更有效的方法?如果您只想将
节点列表的第一个节点作为DOM节点对象,那么我认为这是正确的方法
如果要将第一个DOM节点作为NodeList
返回,则可以使用dojo/NodeList遍历的first()
函数。这意味着您可以使用进一步的节点列表操作。在网站上阅读更多关于他们的信息
下面的示例为节点列表的第一个节点提供了黄色背景:
require([“dojo/query”、“dojo/NodeList遍历”、“dojo/NodeList dom”、“dojo/domReady!”),函数(查询){
查询(“.className”).first().style({
“背景色”:“FF0”
});
});
我还做了一个演示。我不认为dojo.query
像jQuery那样支持:首先
。更有效的方法将完全取决于您的需求和DOM结构。也许这会给你一个开始。