Javascript Chrome扩展-单击清除表单文本

Javascript Chrome扩展-单击清除表单文本,javascript,html,google-chrome-extension,Javascript,Html,Google Chrome Extension,当我的输入被点击时,下面的代码有问题,我需要它来清除当前文本 该代码目前的工作原理与普通HTML/Javascript相同,但当加载到Chrome扩展时,它似乎无法工作 <input type="text" name="enter" onfocus="this.value=''" size="4" class="enter" value="17710" id="text_input" /> 当前,当单击输入时,上一个文本仍在其中。提前谢谢 出于安全目的,内联JavaScript

当我的输入被点击时,下面的代码有问题,我需要它来清除当前文本

该代码目前的工作原理与普通HTML/Javascript相同,但当加载到Chrome扩展时,它似乎无法工作

<input type="text" name="enter" onfocus="this.value=''" size="4" class="enter" value="17710" id="text_input" />


当前,当单击输入时,上一个文本仍在其中。提前谢谢

出于安全目的,内联JavaScript不会在Chrome扩展中执行

有关如何解决这一问题的详细信息

摘录:

clickHandler定义需要移动到外部JavaScript文件中(popup.js将是一个很好的目标)

必须根据addEventListener重写内联事件处理程序定义,并将其提取到popup.js中


在您的情况下,这意味着您的
onfocus
函数需要在一个单独的脚本文件中,并且您需要使用
addEventListener

将其连接到输入,当我单击文本框时,文本被清除。以前的javascript代码破坏?奇怪。。看起来很好代码正常工作就像普通的HTML和Javascipt一样,它只是在一个Chrome扩展中。代码似乎无法使用。请将我的代码放入js文件,并按照您的建议添加单击处理程序。非常感谢。