0

如何在 google-chrome 扩展程序中聚焦文本框?我试过这个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>

我在多个代码论坛网站上找到了这段代码,所以我不确定 javascript 是否不起作用或者 chrome 是否阻止它运行。

4

3 回答 3

2

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

添加id="Target",像这样:

<input type="text" id="Target" name="Target" size="25" value="" />
于 2011-04-20T15:23:48.337 回答
1

您提供的代码不起作用的原因是您的输入没有“目标”的 ID,它只有一个名称。添加正确的ID,它将起作用。

于 2011-04-20T15:24:38.233 回答
1

当您没有 ID 时,您想通过 ID 获取元素。您必须添加id="Target"到输入。

于 2011-04-20T15:25:12.137 回答