Скопируйте заголовок в буфер обмена HTML / JS - PullRequest
0 голосов
/ 07 июля 2019

Я ищу способ скопировать текст из заголовка на моем сайте в буфер обмена пользователя. Я новичок в HTML и JS, поэтому я немного борюсь. Это то, что я до сих пор:

<!DOCTYPE html>
<html>
  <body>

    <h2>Test<h2 id="ip">

    <button onclick="copyToClipboard()">Copy To Clipboard</button>

    <script>

      function copyToClipboard() {
        var copyText = document.getElementById("ip")
        copyText.select();
        document.execCommand("copy");
      }

    </script>

  </body>
</html>

Этот скрипт не копирует заголовок, и я не могу понять, почему. Это ошибка, которую я получаю: Uncaught TypeError: copyText.select is not a function Любая помощь будет оценена.

1 Ответ

0 голосов
/ 07 июля 2019

Ваш HTML-код недействителен.Это должно быть <h2 id='ip'>Test</h2> Также я бы не советовал использовать встроенный щелчок в элементе кнопки.Вместо этого используйте функцию addEventListener. Читайте здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...