Javascript document.getElementById与“不兼容”;输入id“;,我怎么做?[+;Greasemonkey]

Javascript document.getElementById与“不兼容”;输入id“;,我怎么做?[+;Greasemonkey],javascript,greasemonkey,Javascript,Greasemonkey,我在一个网站上有这句话 <input type="text" autocomplete="off" value="" maxlength="20" class="shipBox" name="firstName" id="firstName"> 你所做的基本上是正确的 这种不起作用的通常原因是文档中某个地方的第二个元素具有相同的ID 顺便说一句,setAttribute不是在HTML中设置属性的推荐方法,正如我今天被提醒的那样。一个简单的…getElementById(“first

我在一个网站上有这句话

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

你所做的基本上是正确的

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


顺便说一句,
setAttribute
不是在HTML中设置属性的推荐方法,正如我今天被提醒的那样。一个简单的
…getElementById(“firstName”)。自动完成='on'
就可以了。

我已经更改了自动完成,但仍然不起作用。。。即使只有自动完成部分也不起作用,这是hole文档中唯一具有此名称的id
document.getElementById("firstName").setAttribute("autocomplete", "on");
document.getElementById("firstName").value = "Bruno"