click
和 keydown
事件监听器来拯救你。
const btn = document.querySelector('.yWSHVqDY3QXtLSenwRoA')
btn.addEventListener('click', () => location.href = 'https://google.com')
btn.addEventListener('keydown', (e) => {
if (e.key == 'Enter') {
location.href = 'https://google.com'
}
})
<button class="yWSHVqDY3QXtLSenwRoA" data-test="create-account-create-button" type="submit"><span>Create account</span></button>
在表单中,您可以使用操作属性来指定表单提交到的位置。
<form action="/create_account" method="get">
<button class="yWSHVqDY3QXtLSenwRoA"
data-test="create-account-create-button" type="submit">
<span>Create account</span>
</button>
</form>
如果同一表单中有更多按钮,您可以使用按钮上的 formaction 属性来覆盖默认值:
<form action="/login" method="get">
<button class="yWSHVqDY3QXtLSenwRoA" formaction="/create_account"
data-test="create-account-create-button" type="submit">
<span>Create account</span>
</button>
<button type="submit">Login</button>
</form>