在第一次匹配后中断 Dojo 查询

Break Dojo Query after first match

我正在使用

     var tab =  dojo.query("[widgetid^='pvr_widget_TabContainer'][0]",toolbar.domNode.parentNode)[0];

我只想要第一个元素的原因是有些孩子就像 pvr_widget_TabContainer_0_button1 等适用于我的情况,

所以我不想遍历它们,我可以在获取第一个元素后中断查询吗?

您可以在 dojo.query 内使用 CSS 选择器 "first-of-type"。

看起来像这样:

var tab =  dojo.query("[widgetid^='pvr_widget_TabContainer']:first-of-type");

我已经为你准备了一个 JSFIDDLE: http://jsfiddle.net/anmos5r8/