Найти элемент body и установить в него строку
Подскажите, почему не срабатывает, как пофиксить?
function setButton(buttonText) {
const element = document.querySelector("body");
element.innerHTML = `<button>${buttonText}</button>`;
return buttonText;
}
setButton("Hello");
Нужно установить новую строку <button>${buttonText}</button>, где button text - это строка, полученная в аргументе функции. |
или это корректно?
|
Цитата:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<!--
<script src="https://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
-->
<style>
</style>
<script>
document.addEventListener('DOMContentLoaded', _ => {
function setButton(buttonText) {
const element = document.querySelector("body");
element.innerHTML = `<button>${buttonText}</button>`;
return buttonText;
}
setButton("Hello");
})
</script>
</head>
<body>
</body>
</html>
|
Цитата:
но лучше так не делать innerHTML =, есть же append |
Зачем body искать через селектор?
Просто document.body. |
спасибо всем!
|
| Часовой пояс GMT +3, время: 12:33. |