@i1bashlykov

Как сделать ссылку, чтобы текст копировался в буфер обмена?

Нужно сделать электронную почту на сайте в виде ссылки, при нажатии, на которую адрес будет копироваться в буфер обмена
  • Вопрос задан
  • 1437 просмотров
Решения вопроса 1
sativa_boom
@sativa_boom
Junior frontend
<a href="email-link">email-link</a>

const copyLink = (e) => {
    e.preventDefault();
    let aux = document.createElement('input');
    let url = e.target.getAttribute('href');
    aux.setAttribute('value', url);
    document.body.appendChild(aux);
    aux.select();
    document.execCommand('copy');
    document.body.removeChild(aux);
  };

let link = document.querySelector('a');
link.addEventListener('click', copyLink);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы