Я пытаюсь найти способ подсчитать элементы, которые являются заголовками определенного имени класса.У меня есть следующее:
$('.active').each(function(index,item){
var nextDiv = $(item).next();
var followingDiv = $(nextDiv).next('a');
$(item).wrap("<div id='window" + index + "'></div>");
$("#window"+index).append(nextDiv).append(followingDiv);
});
Это работает хорошо, он только захватывает два элемента, которые 'a'
теги перед активным элементом, который в этом случае является '.active'
, и оборачивает их в div
называется 'window'
.
То, что я хочу выяснить, как это сделать, это добавить более двух элементов в заголовок активного класса и сохранить их в переменной вместо того, чтобы делать 10 переменных, которые говорят: .next('a').next('a') etc...
Затем нужно добавить всеэти недавно созданные переменные, такие как:
$("#window"+index).append(nextDiv).append(followingDiv).append(another-a).append(another-a-again)
...
Я считаю, что должен быть более простой способ подсчета указанного числа элементов в заголовке определенного имени класса без необходимости воссозданиямного переменных.