使用JavaScript触发点击事件[重复]

问题描述 投票:0回答:3

我想使用javaScript触发点击事件。我已经使用 jQuery 完成了这样的操作:

$('button[type="submit"]').trigger('click'):
javascript triggers click dom-events
3个回答
2
投票

你可以使用

document.getElementById('buttonID').click();

在普通 JS 中


1
投票

function callClick() {
  document.querySelector('button[type="submit"]').click();
}
<button type="submit" onmouseover="callClick();" onclick="alert('Click called!')">Submit</button>

这应该可以解决问题:

document.querySelector('button[type="submit"]').click();

0
投票

您可以使用 click

HTMLElement.click()
方法模拟鼠标在元素上单击。当
click()
与受支持的元素(例如
<input>
)一起使用时,它会触发该元素的单击事件。然后,该事件向上冒泡到文档树(或事件链)中更高的元素并触发它们的单击事件。

语法

setTimeout(function(){
  let submit =document.getElementById('submit');
  submit.click();
},2000)

function submited(){
  alert('submitted');
}
<form onsubmit="submited()">
 <input type="text">
 <input type="submit" id="submit">
</form>

© www.soinside.com 2019 - 2024. All rights reserved.