我有来自商店的一系列元素:
var array = [
<div class="tag-selected"><div class="inner">Test</div></div>,
<div class="tag-over tag-selected"><div class="inner">Test2</div></div>,
<div class="tag-selected"><div class="inner">Test3</div></div>
];
Ext.iterate(array, function(tag) {
// Want to check if ('.tag-over') exists, in this case should return div with Test2
}));
如果div包含该特定类,请保留并从阵列中删除所有其他类。简而言之,请保留具有班级('.tag-over')
的元素。
谢谢!
答案 0 :(得分:3)
您可以这样使用:
var newArray = Ext.Array.filter(array, function(tag) {
return Ext.get(tag).hasCls('.tag-over');
});