Задать вопрос
@i1bashlykov

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

Нужно сделать электронную почту на сайте в виде ссылки, при нажатии, на которую адрес будет копироваться в буфер обмена
  • Вопрос задан
  • 1709 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Решения вопроса 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);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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