Копирование текста с помощью JavaScript (JS)

Под «копированием текста JS» подразумевается копирование текста с использованием JavaScript. Вот несколько методов, которые вы можете использовать для выполнения этой задачи:

  1. Использование метода execCommand:

    function copyText(text) {
    var input = document.createElement('input');
    input.value = text;
    document.body.appendChild(input);
    input.select();
    document.execCommand('copy');
    document.body.removeChild(input);
    }
  2. Использование API буфера обмена:

    function copyText(text) {
    navigator.clipboard.writeText(text)
    .then(function() {
      console.log('Text copied to clipboard');
    })
    .catch(function(err) {
      console.error('Failed to copy text: ', err);
    });
    }
  3. Использование метода document.createRange:

    function copyText(text) {
    var range = document.createRange();
    range.selectNodeContents(document.body);
    var selection = window.getSelection();
    selection.removeAllRanges();
    selection.addRange(range);
    document.execCommand('copy');
    selection.removeAllRanges();
    }
  4. Использование элемента ввода:

    function copyText(text) {
    var input = document.createElement('input');
    input.value = text;
    document.body.appendChild(input);
    input.select();
    input.setSelectionRange(0, 99999);
    document.execCommand('copy');
    document.body.removeChild(input);
    }

Это всего лишь несколько примеров того, как можно копировать текст с помощью JavaScript. Не забудьте заменить слово «текст» фактическим текстом, который вы хотите скопировать.