@targetologru

Как вставить дочерний элемент перед последним в родителе?

Есть такой код:
<ul id="tags_selected">
	<li>Тэг 1</li>
	<li>Тэг 2</li>
	<div class="clear"></div>
</ul>

Как мне с помощью JQuery вставить еще один <li> перед <div>?
  • Вопрос задан
  • 82 просмотра
Решения вопроса 1
alvvi
@alvvi
export default apathy;
$('.tags_selected')
  .children('li')
  .last()
  .after('<li>Hey?</li>')

or
$('.tags_selected')
  .children('.clear')
  .first()
  .before('<li>Hey?</li>')
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@targetologru Автор вопроса
Поскольку <li> генерируются тоже с помощью JQuery, и изначально их тоже нет, то сделал так:
$('#tags_selected').children().last().before('<li>'+$(this).text()+'</li>')
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы