在第一次匹配后中断 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/
我正在使用
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/