我有一些带有类名为dis_5
和dis_3
的元素。这里dis_
部分保持不变,而数字会改变。我想计算每个dis
数字的元素数量,例如如果有3个元素具有dis_5
类,则计数元素。同样地,对于其他的dis_
也是如此。
var result = $('[class^=dis_]').filter(function () {
return this.class.match(/dis_\d+$/); //regex for the pattern "rank_ followed by a number"
});
如何捆绑末尾带有特定数字的元素。
var result = Array.from($('[class^=dis_]')).map(e => e.className.match(/dis_\d+$/)).reduce((result, num) => (result[num] = (result[num] || 0) + 1, result), {});
- Jaromanda X