JS хитрость для копирования содержимого тегов в буфер обмена
function copyToBuffer(id) {
let rangeToSelect = document.createRange();
rangeToSelect.selectNodeContents(
document.getElementById(id)
);
let selection = window.getSelection();
selection.removeAllRanges();
selection.addRange(rangeToSelect);
document.execCommand("copy");
}