我有一些像<a class='link'>click</a>
这样的元素,它们是在点击另一个div后创建的...
有没有机会让jQuery适用于<a class='link'>click</a>
?
现在我被迫使用<a onclick='func()' class='link'>click</a>
...并且不可能像alert($(this).html())
那样(必须弹出文本“click”)。
由于
答案 0 :(得分:4)
您可以使用jQuery的live()
方法来处理动态添加元素的事件。
$('a.link').live('click', function() {
alert( $(this).html() );
});
或者您可以在创建时正常绑定点击。
$('<a class="link">click</a>').click(function() {
alert( $(this).html() );
}).insertAfter(someselector);