-3
У меня есть сценарий в коробке-в-коробке образом, если последовательность операторов:Для цикла в условном операторе в Javascript
if($(selected).children('li').children('ul')){
selected = $(selected).children('li').children('ul');
$(selected).attr('data-level','3');
if($(selected).children('li').children('ul') ){
selected = $(selected).children('li').children('ul');
$(selected).attr('data-level','4');
if($(selected).children('li').children('ul') ){
selected = $(selected).children('li').children('ul');
$(selected).attr('data-level','5');
if($(selected).children('li').children('ul') ){
selected = $(selected).children('li').children('ul');
$(selected).attr('data-level','6');
if($(selected).children('li').children('ul') ){
selected = $(selected).children('li').children('ul');
$(selected).attr('data-level','7');
}
}
}
}
}
Я просто удивляюсь, как справиться с этим в простой цикл. Спасибо за любую помощь.
Все условия всегда будут проходить в этом фрагменте кода. Вам нужно проверить 'length' возвращаемого объекта jQuery. – Teemu
Ваш код не имеет смысла. Где первый «выбранный» для начала? Почему вы можете просто сгруппировать все изменения «уровня данных» в одном выражении if? Аг, смущенный Тонбриджем. – Andy
Примечание для проголосовавших: факт, что код не имеет для вас никакого смысла, не означает, что вы полностью поняли вопрос. Downvoting не должно быть так просто .. – YahyaE