Я использую jquery и каждую функцию, но у меня возникают проблемы с поиском последнего элемента в списке ul.
ДАННЫЕ:
<ul id="1">
<li>1</li>
<li>2</li>
<li>3</li>
</ul>
<ul id="2">
<li>1</li>
<li>2</li>
<li>3</li>
</ul>
<ul id="3">
<li>1</li>
<li>2</li>
<li>3</li>
</ul>
Я пробовал несколько вещей, но ничто не делает то, что я хочу. Вот я попробовал.
var test = '{';
for (i = 1; i <= 3; i++) {
test += i+':{';
$('#'+i+' li').each(function(index,e){
test += $(this).attr('id');
// THIS IS THE PROBLEM AREA START
if(index != $('#'+i).last()){
test += ',';
}
// PROBLEM AREA END
});
test += '}';
if(i != 3){
test += ',';
}
}
test += '}';
alert(test);
Я также пытался использовать "$ ('#' + i + ': last')", но это не сработало.
Вывод, который я пытаюсь получить:
{1:{1,2,3},2:{1,2,3},3:{1,2,3}}