Javascript 未检测到js按钮单击

Javascript 未检测到js按钮单击,javascript,jquery,Javascript,Jquery,我创建了一个div,单击该div时,会弹出一个梅西框,其中包含按钮“是”和“否”。: “是”按钮与下面的此功能关联。但当我点击时,什么也没发生。日志语句也没有显示 $(".deleteJob").click(function(){ deleteJob(); console.log("heelo"); }); 为什么它不起作用 不确定是否仅基于此代码,但正在动态添加deleteJob按钮,并且在添加单击事件时可能不存在该按钮。您可能应该在父

我创建了一个div,单击该div时,会弹出一个梅西框,其中包含按钮“是”和“否”。:

“是”按钮与下面的此功能关联。但当我点击时,什么也没发生。日志语句也没有显示

  $(".deleteJob").click(function(){
           deleteJob();
           console.log("heelo");
    });

为什么它不起作用

不确定是否仅基于此代码,但正在动态添加
deleteJob
按钮,并且在添加单击事件时可能不存在该按钮。您可能应该在父元素上使用事件委派。根据您的代码,这是
li
元素。如果它是
的一部分,可以将单击事件按如下方式放置在其上:

$(function(){
  $('ul').on('click','.deleteJob', function(){
    deleteJob();
    console.log('hello');
  });
});
同样,如果没有看到代码的其余部分,就不能100%确定。但无论哪种方式,活动授权都是一种方式

$(function(){
  $('ul').on('click','.deleteJob', function(){
    deleteJob();
    console.log('hello');
  });
});