如果给出#id,你能让Dojo的查询返回单个节点吗?

时间:2012-03-03 21:03:54

标签: javascript dojo

简短的问题。

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

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

可以写

var contentNode = query('#content'); 

代替?

额外的[0]让我很烦,特别是当Id是独一无二的时候。

1 个答案:

答案 0 :(得分:0)

没有。我确信这是一个非常有意识的API决策,因此返回值始终是一致的。这样,调用代码不需要知道路径的细节以及它是否会返回列表或单个节点。

dojo.byId('content')尽你所能。也许你可以改用它?