javascript - 动态创建的 div 上的 jQuery 事件未触发

标签 javascript jquery html

我有一些代码,允许用户在页面上创建包含某些内容的 div。这些 div 是动态生成的,我需要一个单击事件,当用户单击任何一个动态生成的 div 时会触发该事件。

所有动态创建的 div 都有 class="entry"

<div class="entry">
//some content
</div>
<div class="entry">
//some other content
</div>
//...

按照给出的答案here我的代码如下所示:

$('body').on('click','div.event',function(){
    console.log("clicked");
    //do stuff
});

但是,此事件似乎不会触发,因为 console.log("clicked") 从未执行。我做错了什么以及如何解决这个问题?

编辑:抱歉大家,这只是一个拼写错误。我不敢相信我之前没有发现这一点。很抱歉浪费了您的时间,不幸的是,既然人们已经回答了这个问题,我就无法删除它。

最佳答案

您编写了 event 而不是 entry

$('body').on('click','div.entry',function(){ console.log(“点击”); //做东西 });

关于javascript - 动态创建的 div 上的 jQuery 事件未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44457769/

相关文章:

javascript - 在Smarty中使用php no captcha recaptcha代码

javascript - TweenMax GSAP 没有动画,只能在 codepen 中使用?

javascript - Primefaces GMap Overlay Select 事件并在单击时弹出输出面板

javascript - 如何为我的 HTML 视频添加缓冲

javascript - 将后退按钮与 history.pushstate 和 popstate 一起使用时如何触发更改?

jquery - CSS 将整个句子大写,特定字符串除外

javascript - 内部存储JS文件未与android webview链接

jquery - 如何将元素放入 Bootstrap 4 数据内容中?

javascript - 我在 html 中还有多少滚动条?

javascript - 无法将类添加到元素