javascript - 找到并单击按钮

时间:2018-03-07 08:32:10

标签: javascript

我想完成一个自动登录脚本,但我需要找到并点击没有ID或名称的按钮。

<input type="submit" class="recaptcha-submit btn btn-lg btn-fill btn-primary" value="Přihlaste se">

如何使用javascript找到这样的元素?

感谢

4 个答案:

答案 0 :(得分:2)

由于该按钮是submit按钮,因此一个选项是提交表单而不是单击提交按钮。如果您的表单被称为myForm,则可以尝试:

document.forms['myForm'].submit();

答案 1 :(得分:0)

您可以使用document.getElementsByClassName方法按类名进行搜索。

从您的代码片段来看,recaptcha-submit似乎对该输入是唯一的,因此您可以通过它进行搜索:

document.getElementsByClassName('recaptcha-submit')[0]

答案 2 :(得分:0)

您还可以使用JQuerytrigger()事件上致电click来实现此目标:

$(document).ready(function(){
  //this is just to verify that click works
  $('.recaptcha-submit.btn.btn-lg.btn-fill.btn-primary').click(function(){
    console.log('clicked');
  });

  $('.recaptcha-submit.btn.btn-lg.btn-fill.btn-primary').trigger('click');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="submit" class="recaptcha-submit btn btn-lg btn-fill btn-primary" value="Přihlaste se">

答案 3 :(得分:0)

感谢H77的工作解决方案:

var loginbtn = document.querySelector("#login > form > div.form-group.button-group > input").click();