我有一个带有class="tags"
的
元素,其中包含一个预定义的超链接。
<div class="tags">
<a href="#">myLink</a>
</div>
我有一个函数可以在用户单击超链接时删除它。
$('.tags a').click(function() {
$(this).remove();
return false;
});
对于预定义的超链接,这个方法有效。 如果我在页面加载后使用jQuery添加了另一个链接
$('.tags').append('<a href="#">newLink</a>');
如何解决这个问题:点击后不会调用去除超链接的函数?
live()
已经被弃用。从现在开始建议使用on()
。翻译成中文后的调用将是$(document).on('click', '.tags a', function () { /* foo */ });
。 - Matt