我寫純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