你能制作Dojo'如果给定#id,则s查询返回单个节点

Can you make Dojo's query return single node if given #id?

本文关键字:#id 查询 节点 单个 返回 Dojo 如果      更新时间:2023-09-26

简短问题。

Dojo的query module总是返回一个节点数组。有没有什么方法我可以配置/修改它,这样

var contentNode = query('#content')[0];

可以写

var contentNode = query('#content'); 

相反?

额外的[0]让我很恼火,尤其是当Id是唯一的时候。

否。我相信这是一个非常有意识的API决定,所以返回值总是一致的。这样,调用代码就不需要知道路径的详细信息,也不需要知道它是返回列表还是返回单个节点。

dojo.byId('content')可以随心所欲。也许你可以用它来代替?