我需要使用JavaScript来模拟单击按钮的动作。我该如何实现?我可以用jQuery实现吗?
Answers:
是的,您可以使用jquery做到这一点。使用trigger功能。这里的文档。这是示例:
$('#foo').trigger('click');
$(this).trigger('click');
event.preventDefault();
下面的代码将打印点击两次从一个$('.submitBtn').click();和其他$('.submitBtn').trigger('click')
$(document).ready(function() {
$('.submitBtn').on('click', function() {
console.log("Clicked!");
})
$('.submitBtn').click();
$('.submitBtn').trigger('click')
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<button menu="submitBtn" class="submitBtn len4 btn" title="submit" data-code-m="sbm.submit"> Click me
</button>
.click()方法更受青睐?两者之间可能存在一些运行时成本差异吗?