2010-07-07 53 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