私は純粋なJSでスクリプトを書いて、ランダムな名前を毎回持っているページからのテキスト入力を選択する必要がありますしています:Javascriptを - (ID付き)最初の入力を選択し
通常<input type="text" name="N8PkpWeLsNRQBjvwcwKULB57utJx5L2u0Ko" class="form-control" value="">
私はそれを選択することになります
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-control [type = text]'); textinput.setText( "Hi" );それはテキストを設定していないようですか? – zeddex
私の答えの作業スニペットを参照 – Satpal