Фокусировка текстового поля с использованием JavaScript в расширении Google-Chrome - PullRequest
0 голосов
/ 20 апреля 2011

Как вы фокусируете текстовое поле в расширении 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 не работает или хром не позволяет ему работать.

Ответы [ 3 ]

2 голосов
/ 20 апреля 2011

Вы используете getElementById(), но в вашем примере Target - это атрибут name, а не ID.

Добавить id="Target", вот так:

<input type="text" id="Target" name="Target" size="25" value="" />
1 голос
/ 20 апреля 2011

вы хотите получить элемент по ID, когда у вас его нет.Вы должны добавить id="Target" к входу.

1 голос
/ 20 апреля 2011

Причина, по которой код, который вы дали, не работает, состоит в том, что ваш ввод не имеет идентификатора "target", он имеет только имя.Добавьте правильный идентификатор, и он будет работать.

...