可能重复:
动态创建的元素上的事件绑定?
我通过 if 语句添加了一些链接,如下所示:
if(jQuery.inArray(keywords[i].toLowerCase(), wordFilter) == -1) {
$('p.suggestions').append('<a href="#" class="suggestion">' + keywords[i] + "</a> ");
}
链接已正确添加。我使用这样的建议类注册每个链接的点击:
$('p.suggestions a').click(function(e) {
e.preventDefault();
t.add($(this).text());
});
当我在我的 html 文件中硬编码一个链接时,它工作正常,并且单击已注册并执行 t.add()。但是,当使用 if 语句添加链接时,它就不再起作用了。有人知道这是怎么回事吗?