如何在单击ID时从Jquery内部调用Javascript函数

时间:2018-02-26 15:56:27

标签: javascript jquery events

假设我有一个名为capturedata();的javascript函数 单击此按钮时,我需要调用此函数

<button id='yes'></button> 

出于某些原因,我不想在html上使用任何事件处理程序,例如onclick='capturedata()' 现在我用这种方式使用Jquery

$(document).ready(function(){
  $("#yes").click();
  capturedata();
});

但这不起作用。我需要一个更好的方法来处理这个,我不想在html上使用像onclick这样的任何事件处理程序。我想要在单击按钮后自动执行操作。

3 个答案:

答案 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
  });
});