如果网站上没有id,用JavaScript填写输入字段



如果没有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';
}

最新更新