假设我有一个名为capturedata();
的javascript函数
单击此按钮时,我需要调用此函数
<button id='yes'></button>
出于某些原因,我不想在html上使用任何事件处理程序,例如onclick='capturedata()'
现在我用这种方式使用Jquery
$(document).ready(function(){
$("#yes").click();
capturedata();
});
但这不起作用。我需要一个更好的方法来处理这个,我不想在html上使用像onclick这样的任何事件处理程序。我想要在单击按钮后自动执行操作。
答案 0 :(得分:2)
几乎但不完全,您需要注册capturedata
作为点击事件的回调。
$(document).ready(function(){
$("#yes").click(capturedata);
});
答案 1 :(得分:1)
您的click方法需要回调函数作为其第一个参数
例如.click(() => {})
请参阅DOCS
请注意调用.click()
将如何调用click事件而不是侦听click事件。
建议:使用addEventListener('click', {yourCallback})
查看DOCS
答案 2 :(得分:1)
$(document).ready(function(){
$("#yes").click(function(){
capturedata();
// some code
});
});