我写纯JS脚本,需要从具有随机名称每次页面中选择一个文本输入:的Javascript - 选择第一个输入(ID)
<input type="text" name="N8PkpWeLsNRQBjvwcwKULB57utJx5L2u0Ko" class="form-control" value="">
通常我会选择它使用ID如:
var textinput = document.getElementById("myInput1");
没有ID,但是,我怎么能选择这个元素?
据我所知,它似乎是页面上唯一的文本输入。
我计划设置一些文字是这样的:
HTMLInputElement.prototype.setText = function(text) {
this.value = text;
};
var el = document.querySelectorAll('input[type=text]')[0];
el.setText("Hi");
但这并不出于某种原因?
'document.querySelector('输入.form-control [type = text]')'见https://developer.mozilla.org/en-US/docs/Web/API/Document/querySelector – Satpal
谢谢,但是当我尝试:var textinput = document.querySelector( 'input.form控制[类型=文本]'); textinput.setText( “Hi” 的);它似乎没有设置文本? – zeddex
请参阅我的回答中的工作片段 – Satpal