在google chrome扩展中使用javascript聚焦文本框

在google chrome扩展中使用javascript聚焦文本框,javascript,google-chrome,textbox,setfocus,Javascript,Google Chrome,Textbox,Setfocus,如何在谷歌浏览器扩展中聚焦文本框?我尝试了以下javascript: <script type="text/javascript"> function setFocus() { document.getElementById("Target").focus(); } </script> </head> <body onload="setFocus()"> <div style="float:left"> <tabl

如何在谷歌浏览器扩展中聚焦文本框?我尝试了以下javascript:

<script type="text/javascript">
function setFocus()
{
     document.getElementById("Target").focus();
}
</script>

</head>

<body onload="setFocus()">

<div style="float:left">
<table cellpadding="3" cellspacing="0" id="mytable" style="float:left;">

<tbody><tr><td>Target:</td> <td><input type="text" name="Target" size="25" value="" /></td></tr>
</tbody></table>

函数setFocus()
{
document.getElementById(“Target”).focus();
}
目标:

我在多个代码论坛网站上发现了此代码,因此我不确定javascript是否工作正常,或者chrome是否阻止它运行。

您使用的是
getElementById()
,但在您的示例中
Target
name
属性,而不是
ID

添加
id=“Target”
,如下所示:

<input type="text" id="Target" name="Target" size="25" value="" />

您使用的是
getElementById()
,但在您的示例中,
Target
name
属性,而不是
ID

添加
id=“Target”
,如下所示:

<input type="text" id="Target" name="Target" size="25" value="" />


您给出的代码不起作用的原因是您的输入没有“target”ID,只有一个名称。添加正确的ID,它就会工作。

您给出的代码不工作的原因是您的输入没有“target”ID,它只有一个名称。添加正确的ID,它就会工作。

如果没有ID,您希望按ID获取元素。您必须将
id=“Target”
添加到输入中

如果没有元素,则希望通过ID获取元素。您必须将
id=“Target”
添加到输入中