我正在尝试用JavaScript编写命令以自动单击“下一步”按钮。但是,我遇到的问题是下一个按钮没有ID或任何类属性。以下是我的代码,对您的帮助将不胜感激。
<tr>
<td>
<input type="Submit" value=" Next >>" onclick="return fnValidate(form);"> == $0
<script language="JavaScript">
</script>
</td>
</tr>
答案 0 :(得分:1)
您还可以按属性选择。
document.querySelector('input[type="submit"]').click();
请注意,它将选择页面上的第一个提交输入。因此,如果您有一个以上的输入,那么您将不会匹配正确的输入。选择器时,请始终尝试尽可能精确。首先选择父元素。同样不是document.getElementById
比document.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>