let entry_content = document.querySelector("#content .entry-content");
let save_calculation = document.getElementsByClassName('save_calculation');
// Навешиваем ОДИН обработчик на весь контейнер
entry_content.addEventListener('click', event => {
// если кликнули не на тот элемент что нам нужен — выходим
if (!event.target.matches('button.save_calculation')) {
return;
}
for (let i = 0; i < save_calculation.length; i++) {
save_calculation[i].addEventListener('click', function() {
copytext(save_calculation[i].parentNode.querySelector('a'));
alert("Скопировано в буфер обмена.");
}, true);
}
});