动态创建的div上的jQuery事件没有触发

Asw*_*n G 0 html javascript jquery

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

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

<div class="entry">
//some content
</div>
<div class="entry">
//some other content
</div>
//...
Run Code Online (Sandbox Code Playgroud)

根据这里给出的答案,我的代码如下所示:

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

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

编辑:对不起家伙这只是错字.我不敢相信我之前没有发现过.很遗憾浪费你的时间,不幸的是我现在无法删除这个问题,因为人们已经回答了这个问题.

Dam*_*eya 5

你写的event而不是entry.

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

  • 哦,这是你@prasad :).太糟糕了,你得到了那个downvote,一个正确的答案是一个正确的答案,无论多么微不足道. (2认同)