Estoy tratando de escribir un script de JavaScript para agregar a greasemonkey que agrega un botón después de un elemento. El onClick para este botón debe copiar el texto del elemento de los padres en el teclado. He visto un montón de ejemplos que ya Copia el texto seleccionado en el portapapeles como este:Greasemonkey JavaScript Copiar en el botón del Portapapeles
<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">
encontrado here.
También he encontrado que puede seleccionar texto en los elementos de entrada. Intenté combinar ambas técnicas, así como muchas otras sin una solución viable todavía. Ni siquiera estoy seguro de por qué el código anterior copia en el portapapeles. ¿Alguien tiene una solución para esto?
También tenga en cuenta: https://developer.mozilla.org/en/Using_the_Clipboard – javamonkey79