вставка html не работает в цикле. JavaScript/JQuery

137
21 мая 2019, 14:20
for (var i = 0; i < pages; i++) {
        $("#pagediv").html('<button onclick="testfunc()" name="pages' + i + '"></button>')
    }

В итоге я получаю лишь один элемент в div

<div id="pagediv" class="col-md-10 justify-content-center">
<button onclick="testfunc()" name="pages6"></button>
</div>

Почему он не вставляет необходимое количество раз. В цикле pages = 7. И да, по факту я получаю последний созданный элемент. Ведь pages6 = это pages + i. Вот оно только и есть. Последний элемент

Answer 1

$("#pagediv").append('<button onclick="testfunc()" name="pages' + i + '"></button>')

READ ALSO
ajax динамическое обновление без замены

ajax динамическое обновление без замены

Возможно я глупость спрашиваю, но существует ли вывод на ajax таким образом, что бы setInterval не обновлял всё, а добавлял только новое? То есть я выделяю...

159
React js компонент

React js компонент

Пытаюсь воплотить вот это приложение http://todomvccom/examples/react/#/ Имею два компонента, NoteList где имеется сам input и откуда должны по идее создаваться...

129
Переменные в JS [дубликат]

Переменные в JS [дубликат]

На данный вопрос уже ответили:

140