document.getElementById не работает с «идентификатором ввода», как я могу это сделать? [+ Greasemonkey] - PullRequest
1 голос
/ 28 апреля 2010

У меня есть эта строка на сайте

<input type="text" autocomplete="off" value="" maxlength="20" class="shipBox" name="firstName" id="firstName">

и я хочу, чтобы мой жадный монстр автоматически заполнил это ...

Я пытаюсь это сделать, но безуспешно

document.getElementById("firstName").setAttribute("autocomplete", "on");
document.getElementById("firstName").value = "Bruno"

1 Ответ

2 голосов
/ 28 апреля 2010

То, что вы делаете, в основном правильно.

Обычная причина, по которой это не работает, - второй элемент с таким же идентификатором где-то в документе.

Кстати, setAttribute - не рекомендуемый способ установки атрибута в HTML, как мне напомнили сегодня. Простое ...getElementById("firstName").autocomplete = 'on' подойдет.

...