为动态div的所有子项绑定click事件

时间:2015-07-25 02:57:54

标签: jquery dynamic bind children

问题:

我有兴趣绑定 动态生成的 div的所有孩子的点击事件。

认识:

1.7的结合

$(staticAncestors).on(eventName, dynamicChild, function() {...

example:
$('body').on('click','.myDiv', function() {...

使用* as选择器绑定到ALL ELEMENTS

$('.myDiv').on('click', '*', function() {...

问题:

如何将*绑定到 动态生成的 div?

已在jsfiddle中复制了我的项目。

注意:在Ahmad的jsfiddle中(请参阅第一个答案),子点击事件可以使用或不使用点击选择器中包含的*。在我的jsfiddle中,我的示例工作正常(当* isn时)如果单击PARENT div,但单击CHILD元素(图像和文本标题)则不然。现在,将*添加到我的示例中,没有任何作用......

1 个答案:

答案 0 :(得分:4)

我刚刚在评论中试过了我问你的内容并且有效:

$('body').on('click','.myDiv *', function() {

这是一个例子:http://jsfiddle.net/rfdwrrma/3/