Я пытаюсь написать JavaScript script для добавления в greasemonkey, который добавляет кнопку после элемента. Кнопка onClick для этой кнопки должна скопировать текст элемента родителей на клавиатуру. Я видел множество примеров, которые копируют уже выбранный текст в буфер обмена, например:
    <SCRIPT LANGUAGE="JavaScript">
    <!-- Begin
    function copyit(theField) {
    var selectedText = document.selection;
    if (selectedText.type == 'Text') {
    var newRange = selectedText.createRange();
    theField.focus();
    theField.value = newRange.text;
    } else {
    alert('Alert: Select The text in the textarea then click on this button');
    }
    }
    // End -->
    </script>
    <input onclick="copyit(this.form.text_select)" type="button" value="Click Here to Copy the Highlighted Text" name="copy_button">
Нашел здесь.
Я также обнаружил, что вы можете выбрать текст во входных элементах. Я пробовал комбинировать обе методики, а также многие другие, не имея жизнеспособного решения. Я даже не уверен, почему код выше копирует в буфер обмена. У кого-нибудь есть решение?
