jquery new object via prepend - > onclick不起作用

时间:2014-10-20 09:44:26

标签: jquery click prepend

我想通过

创建一个新的div标签
$(this).prepend("<div class='test_close'></div>");

并点击它应关闭

$(function() {
    $(".test_close").click(function() {
        console.log("clicked");
        $(this).remove();
    });
});

但它对我不起作用......

你知道我该怎么做吗?

提前致谢并抱歉我的英语不好

1 个答案:

答案 0 :(得分:0)

使用.on()将事件附加到动态创建的元素。试试这个:

$(document).on("click",".test_close",function() {
        console.log("clicked");
        $(this).remove();
});

PS:要提高效果,请将document替换为上面代码段中的.test_close div父元素。