次のテーブル レイアウトのwindows-detail-spec-label
2 つのクラスの間のすべての数を取得する必要があります。その数を使用して、さまざまな画面サイズでテーブルを再配置できます。windows-detail-spec-group
正しい数を得るにはどうすればそれらを数えることができますか?
要素の最初のセットについては、間に2 回出現するため、次のようにする必要があります (注: 次2
は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 のどこにいても、 2 つの要素の間にクラスが出現する回数を数える必要があります。