2017-09-28 6 views
-4

自動ログインボットを作りたいと思います。 は今、私は唯一のGetElementsbyIDチュートリアルを見つけたが、私はコードを見たとき、それはこのようになりますIDがない:IDなしの場合のJavaのtoGetElementsByID

<input size="12" name="username" value="Username" onfocus="clickClear(this, 'Username')" onblur="clickRecall(this, 'Username')" type="text"> 

、私の質問は:これらのテキストボックスでの私のテキストを埋めるにはどうすればよいですか?

+0

それはそれは、Javaが、JavaScriptの – Ramanlfc

+3

です。私はIDがないときにどのようにテキストを置くのですか? –

+0

おけないのですが、 'getElementById'はない' GetElementsbyID' – Plantje

答えて

1

Idがない場合は、別のプロパティで要素にアクセスする必要があります。

具体的な例では、おそらくgetElementsByName('username')とすることができます。

GetElementByIdとは異なり、これは要素、複数であることに注意してください。あなたはマッチのリストを受け取ります。あなたは、常にこのクエリを使用して、正確に一つの要素に一致していることがわかっている場合

、あなたはインスタンスの要素にアクセスするために

document.getElementsByName('username')[0].value = 'test';
<input size="12" name="username" value="Username" onfocus="clickClear(this, 'Username')" onblur="clickRecall(this, 'Username')" type="text">

+0

ありがとう、これは本当に有用です! – Plantje

2

使用querySelector()を書いて、値を変更するvalueを使用することができます。

var input = document.querySelector('input[name="username"]'); 
input.value= 'whatever; 
関連する問題