我想制作一个自动登录机器人。现在我只找到了getElementsbyId教程,但是当我查看代码时,没有ID,看起来像这样:
<input size="12" name="username" value="Username" onfocus="clickClear(this, 'Username')" onblur="clickRecall(this, 'Username')" type="text">
我的问题是:如何在这些文本框中填写我的文本?
使用 querySelector()
访问元素并使用 value
更改值。
var input = document.querySelector('input[name="username"]');
input.value= 'whatever;
如果没有ID,则必须通过另一个属性访问该元素。
在您的特定示例中,您可能可以使用getElementsByName('username')
。
请注意,与GetElementById
不同,这是元素 s ,复数。您将收到比赛列表。
如果您知道自己总是将一个元素与此查询完全匹配,则可以写
document.getElementsByName('username')[0].value = 'test';
<input size="12" name="username" value="Username" onfocus="clickClear(this, 'Username')" onblur="clickRecall(this, 'Username')" type="text">