如何检查div元素数组中是否存在类 - Extjs3

时间:2016-12-30 20:38:09

标签: javascript extjs

我有来自商店的一系列元素:

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')的元素。

谢谢!

1 个答案:

答案 0 :(得分:3)

您可以这样使用:

var newArray = Ext.Array.filter(array, function(tag) {
    return Ext.get(tag).hasCls('.tag-over');
});