const copyToClipboard = (obj) => { event.preventDefault(); const el = document.createElement("textarea"); el.value = obj.dataset.url; el.setAttribute("readonly", ""); el.style.position = "absolute"; el.style.left = "-9999px"; document.body.appendChild(el); const selected = document.getSelection().rangeCount > 0 ? document.getSelection().getRangeAt(0) : false; el.select(); document.execCommand("copy"); console.log(event.target); let tooltip = event.target.querySelector("tooltiptext"); console.log(tooltip); tooltip.innerHTML = "Copied: " + el.value; document.body.removeChild(el); if (selected) { document.getSelection().removeAllRanges(); document.getSelection().addRange(selected); } };