【发布时间】:2016-01-08 21:10:27
【问题描述】:
我的Sencha fiddle 看起来像这样:
Ext.application({
name : 'Fiddle',
launch : function() {
var my_panel = Ext.create('Ext.panel.Panel', {
html: "<img id='1' foo='4 6 8' src='http://i342.photobucket.com/albums/o416/TaySensei/avatar_me_in_anime_1_by_maria345.jpg'/>" +
"<img id='2' foo='5 7 9 10' src='http://i621.photobucket.com/albums/tt296/Kruh11/KruhPic50x50LQ.jpg'/>" +
"<img id='3' foo='6 4' src='http://i744.photobucket.com/albums/xx84/no_photos_here/communitytile-1.jpg'/>"
});
var my_viewport = Ext.create("Ext.container.Viewport",{
layout: 'fit',
items: [my_panel],
renderTo : Ext.getBody()
});
var queried_imgs = my_panel.body.query("img[foo='4']");
Ext.toast('queried_imgs = ' + queried_imgs);
}
});
我的问题是:
在第 15 行中,我尝试使用 Ext.dom.Element.query(selector) 方法查询 img 标记,该标记在其 foo 属性中包含值 4。
然而queried_imgs 是空的。
什么是正确的 CSS 选择器来检索 img 标签在其 foo 属性中包含 4?
【问题讨论】:
标签: javascript html css extjs css-selectors