在点击我的输入时遇到以下代码问题我需要它来清除当前文本。
代码目前的工作方式与纯HTML / Javascript一样,但加载到Chrome扩展程序时,它似乎无效。
<input type="text" name="enter" onfocus="this.value=''" size="4" class="enter" value="17710" id="text_input" />
目前,当点击输入时,前一个文本仍在那里。提前致谢。
答案 0 :(得分:1)
出于安全考虑,不会在Chrome扩展程序中执行内联JavaScript。
See the documentation有关如何解决此问题的详细信息。
提取物:
clickHandler定义需要移动到外部JavaScript文件中(popup.js将是一个很好的目标)。
必须根据addEventListener重写内联事件处理程序定义并将其解压缩到popup.js中。
在您的情况下,这意味着您的onfocus
函数需要位于单独的脚本文件中,您需要使用addEventListener
将其连接到您的输入。