我想做一个自动登录机器人。现在我只找到了 GetElementsbyID 教程,但是当我查看代码时没有 ID 它看起来像这样:
<input size="12" name="username" value="Username" onfocus="clickClear(this, 'Username')" onblur="clickRecall(this, 'Username')" type="text">
我的问题是:如何在这些文本框中填写我的文本?
我想做一个自动登录机器人。现在我只找到了 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
,这是 element s,复数。您将收到一份匹配列表。
如果你知道你总是与这个查询完全匹配一个元素,你可以例如写
document.getElementsByName('username')[0].value = 'test';
<input size="12" name="username" value="Username" onfocus="clickClear(this, 'Username')" onblur="clickRecall(this, 'Username')" type="text">