如果没有id,我如何用JavaScript在网站上填写输入字段?示例:
<input type="text" placeholder="First Name" value="" class="someclass">
<input type="text" placeholder="Last Name" value="" class="someclass">
我只想填写第一个输入字段。
如果它有ID,我就可以做document.getElementById
。。。类和类型由网站上的几个输入字段使用。我可以以某种方式使用占位符吗?
只需使用document.querySelector('input.someclass')
选择即可
编辑
如果在您的网站上输入的订单和数量总是相同,请这样做:
const inputs = document.querySelectorAll('input')
您可以从querySelectorAll返回的数组中选择输入,也可以在数组中循环输入值。
const inputs = document.querySelectorAll('input');
const valuesToInput = [1,2,3,4,5,6,7,8,9];
for(let i = 0; i < inputs.length; i += 1) {
inputs[i].value = valuesToInput[i];
}
如果为表单和输入添加属性"name",则可以通过以下方式使用:
<form name="myForm">
<input type="text" name="myText">
<button onclick="addText(myForm)">Add Text</button>
</form>
在javascript:中
function addText(myForm){
myForm.myText.value = 'some text';
}