以下を使用します。
document.getElementsByTagName("input")[0].click();
サンプルコード: http://jsfiddle.net/dcRsc/
これで、ボタンがページの最初の入力である場合に機能します。
ページに多数の要素がある場合は、これを使用します。
var elems =document.getElementsByTagName("input");
for(var i=0;i<elems.length;i++)
{
if(elems[i].type=="submit" && elems[i].name =="Submit")
{
elems[i].click();
break;
}
}
サンプルコード: http://jsfiddle.net/dcRsc/1/
click
これにより、送信名で送信ボタンのイベントがトリガーされます。
getElementsByClassName()
さらに (ボタンにはすでに css クラスがあるため)、次のメソッドを使用できます。
var elems =document.getElementsByClassName("buttonSubmit");
for(var i=0;i<elems.length;i++)
{
if(elems[i].name =="Submit")
{
elems[i].click();
break;
}
}
サンプルコード: http://jsfiddle.net/dcRsc/2/
buttonSubmit
これにより、クラスが適用されたすべての要素が取得されます。
または
document.getElementsByClassName("buttonSubmit")[0].click();
ボタンがそのクラスを持つページ内の唯一の要素である場合、for
ループを完全に回避します。