<button class="btn"><span>кнопка</span></button>
<button class="btn"><span>кнопка 2</span></button>
<button class="btn"><span>кнопка 3</span></button>
<button class="btn"><span>кнопка</span><span>кнопка </span></button>
<button class="btn"><span>кнопка 2</span><span>кнопка 2</span></button>
<button class="btn"><span>кнопка 3</span><span>кнопка 3</span></button>
let btns = Array.from(document.querySelectorAll('.btn'));
btns.forEach(function(item, index) {
// как это сделать?
})
const duplicateContent = el =>
// можно добавить копии вложенных узлов
el.append(...el.cloneNode(true).childNodes);
// или добавить копию разметки
// el.insertAdjacentHTML('beforeEnd', el.innerHTML);
// или перезаписать разметку в удвоенном виде
// el.innerHTML += el.innerHTML;
// el.innerHTML = el.innerHTML.repeat(2);
// el.innerHTML = Array(3).join(el.innerHTML);
// el.innerHTML = String.prototype.concat.apply('', Array(2).fill(el.innerHTML));
// el.innerHTML = el.innerHTML.replace(/.+/, '$&$&');
// el.innerHTML = /(.+)/.exec(el.innerHTML).join``;
document.querySelectorAll('.btn').forEach(duplicateContent);
// или
for (const n of document.getElementsByClassName('btn')) {
duplicateContent(n);
}