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

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

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


Ответы (1 шт):

Автор решения: T0xee.n17

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

let p = document.querySelectorAll('.task_text');
for (let i = 0; i < p.length; i++) {
    p[i].appendChild(document.createElement('button'));
}
→ Ссылка