3 回答
![?](http://img1.sycdn.imooc.com/533e4cde000148e602000200-100-100.jpg)
TA贡献1895条经验 获得超7个赞
您还可以按属性进行选择。
document.querySelector('input[type="submit"]').click();
请注意,它将选择页面上的第一个提交输入。因此,如果您上面有一个,您将不匹配正确的输入。总是尽量精确地使用你的选择器,例如。首先选择父元素。也不是说比.因此,只要有可能,请使用id选择器。当然,您可以ID-选择一个父级,然后在它的子树中搜索,例如,如果您无法修改子树。document.getElementById
document.querySelector
![?](http://img1.sycdn.imooc.com/54586431000103bb02200220-100-100.jpg)
TA贡献1830条经验 获得超3个赞
您可以通过指定元素的 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>
![?](http://img1.sycdn.imooc.com/545850ee0001798a02200220-100-100.jpg)
TA贡献1839条经验 获得超15个赞
您可以按照@Mamun的建议尝试使用document.querySelector('input[type=submit]').click();
还有一个替代选项
document.getElementsByTagName("input").[0].click();
var elm = document.getElementsByTagName("input")[0].click();
function fnValidate() {
console.log("Form submitted ")
}
<td>
<input type="Submit" value=" Next >>" onclick="return fnValidate(form);"> == $0
<script language="JavaScript">
</script>
</td>
</tr>
添加回答
举报