Как скопировать текст по нажатию?
подскажите пожалуйста, как сделать так, чтобы по нажатию на button "копировать" копировалось в буфер обмена вот такое вот значение: 7777777.
function myFunction() {
var copyText = document.getElementById("btn");
navigator.clipboard.writeText(copyText.textContent)
}
<button id="btn">копировать</button>
Ответы (1 шт):
Автор решения: Платон
→ Ссылка
Вы пытаетесь скопировать в буфер обмена текстовое значение элемента button, а это строка "копировать", а не "7777777". И еще вы забыли добавить обработчик события click на саму кнопку. Код будет выглядеть примерно вот так:
document.getElementById("btn").addEventListener('click', function(event) {
navigator.clipboard.writeText("7777777");
});
<button id="btn">Копировать</button>