AronTito
@AronTito
разработчик-любитель web приложений и сайтов.

Как создать / удалить последний элемент?

Всем привет.
Есть простая форма, при нажатии на кнопку "add new input" добавляется новый input - все ок.
При нажатии кнопки 'delete input' - должно удалиться последний input, но удаляется только первый и все? где я ошибся?
Пример кода [CodePen]
  • Вопрос задан
  • 43 просмотра
Решения вопроса 1
@iitovka
вы определили переменную равную последнему инпуту при загрузке страницы
input = $('input:last')

т.е. в этой переменной содержится текущий последний элемент. теперь при del.click будет удаляться именно тот элемент из DOM.
надо внутри функции удаления определять текущий последний инпут на странице

del.click(function(){
      let input = $('input:last');
			input.remove();
		});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
от 150 000 до 250 000 ₽
Интерсвязь Челябинск
от 30 000 ₽
Libertex Group Барнаул
от 70 000 до 120 000 ₽
30 мая 2020, в 21:57
5000 руб./за проект
30 мая 2020, в 21:47
2000 руб./за проект