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 に答える