jQuery:点击事件问题(我不会删除新添加的元素)

时间:2012-05-06 13:22:31

标签: jquery events click

我遇到点击事件的问题,如果用户点击链接,它会向正文附加一个框,如果用户点击框内的链接,它应该删除该框,但我不会。如果我在click事件之外附加框它可以工作,但这不是我想要的。我正在做一些愚蠢的事我只是知道它但我似乎无法看到什么。

//在插件包装器

    var obj = $(this);

    obj.click(function(e){

        $(body).append('<div id="thebox"><a href="#" id="thelink">a link</a></div>');

        e.preventDefault();
    });

    $('#thelink').on('click',$(this),(function(e){

        $('#thebox').remove()

        e.preventDefault();
    });

1 个答案:

答案 0 :(得分:1)

$('#thelink').on('click',$(this),(function(e){

        $('#thebox').remove()

        e.preventDefault();
    });

应该是这样的:

$('body').on('click','#thelink',(function(e){

        $('#thebox').remove()

        e.preventDefault();
    });