Chrome扩展程序 - 清除表单文本OnClick

时间:2013-08-14 20:16:14

标签: 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" />

目前,当点击输入时,前一个文本仍在那里。提前致谢。

1 个答案:

答案 0 :(得分:1)

出于安全考虑,不会在Chrome扩展程序中执行内联JavaScript。

See the documentation有关如何解决此问题的详细信息。

提取物:

  

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

     

必须根据addEventListener重写内联事件处理程序定义并将其解压缩到popup.js中。

在您的情况下,这意味着您的onfocus函数需要位于单独的脚本文件中,您需要使用addEventListener将其连接到您的输入。