.click函数不在标签上工作

Yas*_*tha -1 javascript jquery label

我正在动态创建删除标签.所有人都有相同的班级但不同的ID.我想点击标签时获取ID.我使用了$(.class).click功能,但它没有用.我不能使用onclick功能,因为$(this).attr('id')在IE 8中不起作用.

请给我一个解决方案.

谢谢.

And*_*ndy 6

.click不适用于以后动态创建的元素.因此使用.live()

$('.class').live('click', function(){ alert(this.id); });
Run Code Online (Sandbox Code Playgroud)

更新:

http://api.jquery.com/live/

从jQuery 1.7开始,不推荐使用.live()方法.使用.on()附加事件处理程序.

上面的例子使用.on()

$('body').on('click','.class',function(){ alert(this.id); });
Run Code Online (Sandbox Code Playgroud)