如何使用javascript清除google translate源文本div?
我有一个运行JS脚本的快捷键,该脚本打开如何使用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
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 = '';