如何使用javascript清除google translate源文本div?

如何使用javascript清除google translate源文本div?,javascript,Javascript,我有一个运行JS脚本的快捷键,该脚本打开google translate并翻译所选文本。每次运行此脚本时,我都想清除google translate中源文本中的上一个单词。我应该在最后一行写些什么 document.execCommand('copy'); var googleTranslate; if(googleTranslate == undefined) googleTranslate= window.open("https://translate.google.com

我有一个运行JS脚本的快捷键,该脚本打开
google translate
并翻译所选文本。每次运行此脚本时,我都想清除
google translate
中源文本中的上一个单词。我应该在最后一行写些什么

document.execCommand('copy');
var googleTranslate;
if(googleTranslate == undefined)
    googleTranslate= window.open("https://translate.google.com/?sl=en&tl=fa&op=translate","Translate");
else
    googleTranslate.focus();

该部分的HTML标记是

<textarea aria-label="Source text"
将能够使用JS选择元素,允许您清除其内容

但是,如果您是从
translate.google.com
以外的域运行代码,由于安全限制,如果不进行一些调整,您将无法访问跨源窗口。考虑将代码放入一个相反的代码,在<代码>时自动运行https://translate.google.com/?sl=en&tl=fa&op=translate可访问:

// ==UserScript==
// @name             Clear GT
// @match            https://translate.google.com/?sl=en&tl=fa&op=translate
// @grant            none
// ==/UserScript==

document.querySelector('textarea[aria-label="Source text"]').value = '';
// ==UserScript==
// @name             Clear GT
// @match            https://translate.google.com/?sl=en&tl=fa&op=translate
// @grant            none
// ==/UserScript==

document.querySelector('textarea[aria-label="Source text"]').value = '';