我正在尝试编写一个 JavaScript 脚本来添加到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">
在这里找到。
我还发现您可以在输入元素中选择文本。我尝试将这两种技术以及许多其他技术结合起来,但还没有可行的解决方案。我什至不确定为什么上面的代码会复制到剪贴板。有人对此有解决方案吗?