Суть задачи следующая. Есть блок, в котором находится текстовое поле. За ним идет ссылка "Добавить еще". По клику перед этой ссылкой появляется еще одно такое же текстовое поле. И так можно сделать бесконечное количество раз. Подскажите, как это реализовать?
document.querySelector("button").addEventListener("click", function (e) {
e.target.parentNode.insertBefore(document.createElement("div"), e.target).innerText = "Какой-то текст нового блока";
})
Мне надо, чтобы именно предыдущий элемент клонировался, а не вставлялся див с текстом. Потому что перед ссылкой может быть текстовое поле, может быть селект, может быть какой-то другой элемент формы.
Andrey Tsvetkov, А не подскажете, почему если вставить конструкцию такую в документ несколько раз, то срабатывает только в самой первой? Как сделать, чтобы срабатывало в любой?