Да. То, что вы создали элемент, не означает, что вы действительно разместили его на странице. Браузер понятия не имеет, куда вы хотите поместить его - в начале тела? В середине div вы определили?
Вы можете использовать что-то вроде:
document.body.insertBefore(backButton, null);
Если у вас уже есть элемент (возможно, с document.getElementById()
), вы можете вставить новую кнопку с помощью:
yourElement.appendChild(backButton);