在页面内容完全加载后,使用 jQuery 在 DOM 中添加元素

using jQuery to add element in DOM after page content has fully loaded

由于 javascript,加载后在页面中添加文本很容易,但我想添加一个带有 link 的 link 并且能够在没有的情况下捕获点击事件正在重新加载页面

$("#div").html("<a href='#' id='new'>new link</a>");


// not work, because no 
$("#new").click(function(e) {
    e.preventDefault();
    alert('click');
});

你知道有没有办法?

替换

$("#new").click(function(e) {
    e.preventDefault();
    alert('click');
});

$(document).on('click','#new',function(e) {
    e.preventDefault();
    alert('click');
});