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

Javascript 在页面内容完全加载后使用jQuery在DOM中添加元素,javascript,jquery,dom,onclick,Javascript,Jquery,Dom,Onclick,由于javascript,在加载后在页面中添加文本很容易,但我希望添加一个带有链接的链接,并且能够在不重新加载页面的情况下捕获单击事件 $("#div").html("<a href='#' id='new'>new link</a>"); // not work, because no $("#new").click(function(e) { e.preventDefault(); alert('click'); }); 你知道有没有办法吗?更

由于javascript,在加载后在页面中添加文本很容易,但我希望添加一个带有链接的链接,并且能够在不重新加载页面的情况下捕获单击事件

$("#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');
});