Так как у вас там jquery, цикл в явном виде не нужен:
$('button').click(e => $('.title').text($(e.target).text()));
Вот на чистом js да, придётся вручную кнопки перебирать:
const onClick = e => document.querySelector('.title').innerText = e.target.innerText;
document.querySelectorAll('button').forEach(n => n.addEventListener('click', onClick));
Конечно, если не знать про делегирование:
document.addEventListener('click', ({ target: t }) => {
if (t.tagName === 'BUTTON') {
document.querySelector('.title').textContent = t.textContent;
}
});