Javascript中有没有一种方法可以自动单击没有ID或类属性的“下一步”按钮

时间:2020-05-06 18:45:28

标签: javascript html google-chrome button

我正在尝试用JavaScript编写命令以自动单击“下一步”按钮。但是,我遇到的问题是下一个按钮没有ID或任何类属性。以下是我的代码,对您的帮助将不胜感激。

<tr>

  <td>

    <input type="Submit" value=" Next >>" onclick="return fnValidate(form);"> == $0

    <script language="JavaScript">

    </script>

  </td>

</tr>

2 个答案:

答案 0 :(得分:1)

您还可以按属性选择。

document.querySelector('input[type="submit"]').click();

请注意,它将选择页面上的第一个提交输入。因此,如果您有一个以上的输入,那么您将不会匹配正确的输入。选择器时,请始终尝试尽可能精确。首先选择父元素。同样不是document.getElementByIddocument.querySelector快。因此,只要有可能,请使用id选择器。当然,您可以ID-选择一个父级,然后在无法修改子树的情况下在其子树中进行搜索。

答案 1 :(得分:0)

您可以通过指定元素的 type 属性来尝试使用Document.querySelector()

演示:

document.querySelector('input[type=submit]').click();

function fnValidate(){
  console.log('button clicked');
}
<tr>
  <td>
    <input type="submit" value=" Next >>" onclick="return fnValidate(form);"> == $0
    <script language="JavaScript">
    </script>
  </td>
</tr>