Javascript document.querySelector(“支付”)。单击()

Javascript document.querySelector(“支付”)。单击(),javascript,forms,click,Javascript,Forms,Click,帮助设置点击前的延迟你可以写些什么我不太明白 <form class="form-for-pay" action="https://merchant.webmoney.ru/lmi/payment.asp?at=authtype_8" method="post" id="paypal_form_submit"> <input type="hidden" name="LMI_PAYMENT_AMOUNT" value="20" /> <input ty

帮助设置点击前的延迟你可以写些什么我不太明白

<form class="form-for-pay" action="https://merchant.webmoney.ru/lmi/payment.asp?at=authtype_8" method="post" id="paypal_form_submit">
    <input type="hidden" name="LMI_PAYMENT_AMOUNT" value="20" />
    <input type="hidden" name="LMI_PAYMENT_DESC" value="" />
    <input type="hidden" name="LMI_PAYMENT_DESC_BASE64" value="0J/QvtC/0L7Qu9C90LXQvdC40LUg0YHRh9C10YLQsA== " />
    <input type="hidden" name="LMI_PAYEE_PURSE" value="Z000000000000" />
    <input type="hidden" name="id" value="70" />
    <input type="hidden" name="id_user" value="2" />
    <button type="submit" style="display:none;" class="btn btn-success" id="pay">
        Pay
    </button>
</form>
<script type="text/javascript">
document.querySelector("#pay").click()
</script>

支付
document.querySelector(“#pay”)。单击()

您应该使用
getElementById
而不是
querySelector
,因为它要快得多。如果没有ID并且必须使用例如不受支持的
getElementsByClassName
,则可以使用
querySelector
。您的问题是什么?需要延迟自动单击。单击()超时
window.setTimeout(function () {
    document.getElementById("pay").click()
}, 2000);