document.getElementById不能与“输入ID”一起使用,我该怎么办? [+的Greasemonkey]

时间:2010-04-28 19:44:49

标签: javascript greasemonkey

我在网站上有这一行

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

我希望我的greasemonkey自动填充这个......

我正在尝试这个但没有成功

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

1 个答案:

答案 0 :(得分:2)

你所做的基本上是正确的方法。

这种不起作用的常见原因是文档中某处具有相同ID的第二个元素。

顺便说一下,setAttribute并不是在HTML中设置属性的推荐方法,因为我今天已经提醒过了。一个简单的...getElementById("firstName").autocomplete = 'on'即可。