Найти элемент 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, время: 23:54. |