我试图从服务器的 AJAX 调用中返回的一长串数据中提取一些 HTML(a hrefs),然后将它们添加到 DOM,尝试按照先前答案的几个示例,但似乎无法获取 DOM 元素可以点击,尽管它似乎是作为链接添加的。因此,退后一步并尝试在单击另一个元素时添加一个新元素并且也无法使其正常工作-已在 jsfiddle 中尝试过,基本代码示例如下-单击 getsearchresults 时,将显示 a href在 searchresults div 中,但单击时不会触发 .clicakable_search 处理程序。
HTML 获取搜索结果
结果JS代码
$(document).ready(function() {
$("#getsearchresults_id").click(function(event) {
var aa = $('<a href="#" class="clickable_search">parsed substring from the return data</a>');
$('#searchresults').append(aa);
});
$('.clickable_search').click(function(e) {
console.log(".clickable_search");
e.preventDefault();
alert('anchor without a href was clicked');
});
});