3 回答

TA貢獻1895條經驗 獲得超7個贊
您還可以按屬性進行選擇。
document.querySelector('input[type="submit"]').click();
請注意,它將選擇頁面上的第一個提交輸入。因此,如果您上面有一個,您將不匹配正確的輸入??偸潜M量精確地使用你的選擇器,例如。首先選擇父元素。也不是說比.因此,只要有可能,請使用id選擇器。當然,您可以ID-選擇一個父級,然后在它的子樹中搜索,例如,如果您無法修改子樹。document.getElementById
document.querySelector

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>

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>
添加回答
舉報