2010-07-07 23 views
1

我有一个像<a class='link'>click</a>一些元素被点击另一个DIV后创建...
是否有任何机会,使jQuery的工程<a class='link'>click</a>让jQuery的原理与“insertAfter”创建的元素等

现在,我不得不使用<a onclick='func()' class='link'>click</a> ...并且不可能制作类似alert($(this).html())(必须弹出文本“click”)。

感谢

回答

4

你可以使用jQuery的live()方法,将处理动态添加元素的事件。

$('a.link').live('click', function() { 
    alert($(this).html()); 
}); 

或者您也可以点击像正常绑定,当你创建它们。

$('<a class="link">click</a>').click(function() { 
    alert($(this).html()); 
}).insertAfter(someselector); 
+0

是的,谢谢。 – T1000 2010-07-07 12:55:56