Aison
@Aison

Как дождаться элемент на странице, чтобы к нему добавить новый используя createElement?

Пожалуйста, на чистом js. Элементы я научился создавать, но никак не получается создать элемент с привязкой к классу. Чтобы он создавался в <div class="settings">

использую чтобы найти элемент document.querySelector(".settings"); и внутри него хочу создать кнопку, но это работает только на body. вот так document.querySelector("body");

пробовал использовать:

document.addEventListener('DOMContentLoaded', function(){


и даже

window.onload = function(){

но не работает, пишет в консоле об ошибке
Uncaught TypeError: Cannot read properties of null (reading 'append',
а на body работает. Понимаю, что элемент создаётся ещё до того как произойдёт загрузка страницы. Как решить?
  • Вопрос задан
  • 168 просмотров
Пригласить эксперта
Ответы на вопрос 1
imko
@imko
Senior Scratch Developer
document.querySelector(".settings");
Ты должен писать селектор так же как в CSS, класс с точкой, айди с решеткой и так далее
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
24 нояб. 2024, в 01:35
5000 руб./за проект
24 нояб. 2024, в 01:24
500 руб./за проект
24 нояб. 2024, в 00:04
5000 руб./за проект