Динамически сгенерированные кнопки в скролле
У меня есть функция для генерации кнопок.
<script type="text/javascript">
function createButtonsInScroll(quantityBtns, whereToInsertNode) {
for (let i = 0; i <= quantityBtns; i++) {
const buttonNode = document.createElement('button');
buttonNode.id = `selectbutton${i}`;
buttonNode.textContent = i;
whereToInsertNode.append(buttonNode);
const brNode = document.createElement('br');
whereToInsertNode.append(brNode);
}
}
</script>
В самом коде:
<div align="left" class="selectbutton">
<script type="text/javascript">
createButtonsInScroll(30, document.body);
</script>
</div>
У div есть свои параметры css:
.selectbutton{
scrollbar-width: none;
overflow: auto;
}
Мне надо, чтобы кнопки были в данном div, а не следовали за ним.
Ответы (1 шт):
Автор решения: Evgenii
→ Ссылка
Метод append вставляет элемент в конец указанной ноды (в вашем случае в конец body).
Вам необходимо передать ту ноду, куда хотите вставить элемент. createButtonsInScroll(30, document.querySelector('.selectbutton')
Можете почитать более подробно про методы вставки в этой статье:
https://learn.javascript.ru/modifying-document