我有一个带有class =“tags”的div,带有一个预定义的超
链接.
<div class="tags">
<a href="#">myLink</a>
</div>
我有功能删除该超链接,如果用户点击它.
$('.tags a').click(function() {
$(this).remove();
return false;
});
这适用于预定义的超链接.
如果我在jQuery的帮助下添加其他链接(在页面加载后)
$('.tags').append('<a href="#">newLink</a>');
在这些添加的链接上不会调用删除超链接(单击时)的功能.怎么解决这个?
你必须使用实时
功能:
$(".tags a").live("click",function() {
// ...
});
由于您是在初始加载后添加链接,因此标准点击事件不会绑定到动态添加的链接.