0

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

该代码目前可以像普通的 HTML/Javascript 一样工作,但是当加载到 Chrome 扩展程序中时,它似乎不起作用。

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

当前,当输入单击时,以前的文本仍在其中。提前致谢。

4

1 回答 1

1

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

有关如何解决此问题的详细信息,请参阅文档。

提炼:

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

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

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

于 2013-08-15T04:47:00.560 回答