我需要在div中获取动态创建元素的id。 我正在寻找一种通过点击它获得它的ID的方法。 例如:
$("#div").on("click", '*', function () {
alert($(this).id);
});
元素可以是图像,链接,按钮等...... 我需要动态绑定点击它,并在点击时获取id。
我使用append将子元素添加到div。
$("#div").append(element);
元素正确显示,但我无法检索ID。
有没有得到它?
jsfiddle中的示例: http://jsfiddle.net/StTvn
答案 0 :(得分:0)
更改了侦听器选择器并且它可以正常工作
$("#myDiv").on("click", "*", function () {
txt = $(this).attr('id');
alert(txt);
});
作为附注,以数字开头的id不是有效的html - 您可能想要改变生成它们的方式,如下所示:
el.id= "img" + i.toString();