Копирование текста с кнопки

Я делаю сайт для выбора криптокошелька, при выборе криптокошелька он появляется в кнопке при нажатии на которую текст с кнопки должен скопироваться. Как мне скопировать в буфер обмена текст с кнопки который меняется в зависимости от выбора пользователя.


Ответы (1 шт):

Автор решения: Инквизитор

текст у кнопки берется как element.innerText (если это именно кнопка и текст, а не какой-то другой элемент; сути это, впрочем, не меняет)

копирование - Clipboard API

(в сниппете не сработает, т.к. политика безопасности запрещает это во фреймах и неактивных вкладках)

function copyText(someText) {
  navigator.clipboard.writeText(someText);
}

  
<button onclick="copyText(this.innerText)">This is some text</button>

→ Ссылка