Я проверил синтаксические ошибки, и кажется, что все в порядке, просто он ничего не делает при загрузке тела страницы. Я знаю, что правильно связал скрипт с файлом html, потому что я уже реализовал JS Clock, который отображается на странице, как вы можете видеть пером. Что-то не так с моим кодом? Почему не отображаются мои 10 кнопок? Я боюсь, что Bootstrap может мешать отображению моих кнопок.
Моя цель - создать 10 кнопок, чтобы мне не приходилось писать один и тот же код 10 раз.
Codepen предназначен только для проверки моего кода, обычно я работаю над Atom. Это мой Codepen!
<div class = "container-fluid" id = "buttons">
</div>
function createButtons() {
for(i = 0; i < 11; i++) {
var button = document.createElement("<button type=\"button\" class=\"btn btn-outline-success\">Chapter[i]</button>");
var buttonDiv = document.getElementById("buttons");
buttonDiv.appendChild(button);
}
}
document.body.addEventListener("load", createButtons(), false);
Пожалуйста (пере) прочтите документация на createElement()
var buttonDiv = document.getElementById("buttons"); for(var i = 1; i <= 10; i++) { buttonDiv.innerHTML += '<button type = "button" class = "btn btn-outline-success">Chapter['+i+']</button>'; }


![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Функция createElement принимает имя тега в качестве аргумента.
var Chapter = [0,1,2,3,4,5,6,7,8,9,10];
for(i = 0; i < 11; i++) {
var button = document.createElement("button");
button.innerHTML = Chapter[i];
button.className = "btn btn-outline-success";
var buttonDiv = document.getElementById("buttons");
buttonDiv.appendChild(button);
}
Это не то, как вы используете createElement, просмотрите документацию о том, как правильно его использовать. Вы должны были видеть ошибки на консоли из-за этого