Показать сообщение отдельно
  #1 (permalink)  
Старый 25.03.2022, 17:22
Интересующийся
Отправить личное сообщение для Sice Посмотреть профиль Найти все сообщения от Sice
 
Регистрация: 16.06.2014
Сообщений: 23

Как скопировать текст ссылки при нажатии ?
Доброго времени суток, друзья. Вот таким образом пытаюсь при нажатии на ссылку поместить текст ссылки в буфер обмена, но ничего не выходит:
<html>
    <head>
        <title>Test Page</title>    
    </head>
    <body>
        <main>
<a id='copy' href='/category.php'>Этот текст нужно скопировать в буфер обмена</a>

<script>
    const copy = document.querySelector('#copy');
    copy.addEventListener('click',
      function(event) {
        const text = document.querySelector('#copy');
        text.select();
        document.execCommand('copy');
      });    
</script>

        </main>
    </body>
</html>

Подскажите пожалуйста, как правильно скопировать текст ссылки в буфер обмена и вывести сообщение о том, что она скопирована. Не важно на чистом JS или jQuery. Любой вариант подойдет. Спасибо.
Ответить с цитированием