![](/img/trans.png)
[英]Javascript / PHP / JSON : Update the select input depending on a first select
[英]Javascript - Select First Input (With ID)
我正在用純JS編寫腳本,每次都需要從具有隨機名稱的頁面中選擇文本輸入:
<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(selectors)
返回document.querySelector(selectors)
的第一個匹配元素。
document.querySelector('input.form-control[type=text]')
HTMLInputElement.prototype.setText = function(text) { this.value = text; }; var textinput = document.querySelector('input.form-control[type=text]'); textinput.setText("Hi, You can no use setText method.");
<input type="text" name="N8PkpWeLsNRQBjvwcwKULB57utJx5L2u0Ko" class="form-control" value="">
要獲取第一個文本字段,請使用以下內容。
var txtField=document.querySelectorAll('input[type=text]')[0];
要設置文本,您可以簡單地進行。
txtField.value="your Value";
這樣,您可以選擇任何HTML標記,因為您只有1個輸入,這應該對您有用
var input = document.getElementByName('input');
嘗試這個
var x = document.getElementsbyClassname("form-control").getAttribute("value");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.