我需要在下表布局中获取windows-detail-spec-label
两个类之间的所有数量 - 所以我可以使用该数字在不同的屏幕尺寸上重新排列表格。windows-detail-spec-group
我怎样才能算出它们,以便我得到正确的数字?
对于第一组元素,它应该是2
因为windows-detail-spec-label
在中间出现两次(注意:下一个windows-detail-spec-group
在第二个.row-label
tr
)
我当前的代码:
$('.windows-details-spec-group').each(function () {
var rowspanCount = $(this).nextUntil('.windows-details-spec-group').filter('.windows-details-spec-label').length;
$(this).unwrap().next('tr.row-default').prepend(this);
$(this).attr({
colspan: 1,
rowspan: rowspanCount // need this variable to be correct
});
});
所以基本上我需要计算一个类出现在两个元素之间的次数,无论它们在 DOM 中的哪个位置。