Как добавить дочерний элемент ко всем элементам с определённым классом?

Рейтинг: 0Ответов: 1Опубликовано: 18.02.2023
let p = document.getElementsByClassName('task_text');
let b = document.createElement('button');
for (let i = 0; i < p.length; i++) {
    p[i].appendChild(b);
}

Пытался сделать так но не получается.

Ответы

▲ 1Принят

В js есть querySelectorAll - метод, который возвращает массив всех элементов, подходящих под фильтр.

let p = document.querySelectorAll('.task_text');
for (let i = 0; i < p.length; i++) {
    p[i].appendChild(document.createElement('button'));
}