假设我有一个名为 capturedata();
的JavaScript函数单击此按钮时,我需要调用此功能
<button id='yes'></button>
由于某些原因,我不想在html上使用任何事件处理程序,例如 onclick='capturedata()'
现在我有这种方式使用jQuery
$(document).ready(function(){
$("#yes").click();
capturedata();
});
但这不起作用。我需要一种更好的方法来处理此操作,并且我不想使用HTML上的onclick等任何活动处理程序。我希望一旦单击按钮,就可以自动发生操作。
几乎但不完全,您需要注册capturedata
作为点击事件的回调。
$(document).ready(function(){
$("#yes").click(capturedata);
});
您的点击方法需要回调函数作为其第一个参数
例如.click(() => {})
请参阅文档
请注意,调用.click()
将如何调用单击事件而不听。
建议:使用addEventListener('click', {yourCallback})
参见DOCS
$(document).ready(function(){
$("#yes").click(function(){
capturedata();
// some code
});
});