替换jQuery后,可点击元素不起作用

时间:2013-07-15 23:08:50

标签: replacewith

我正在尝试用.replaceWith()替换论坛上相同的东西 - 它可以替换它,但是当我按下图标时,文本没有被添加,尽管我替换的东西是完全相同的

可能导致什么?

$(".class").replaceWith("<table id='table'><img src='smiley.png' class='smiley' /></table>");

代码完全相同,但在应用replaceWith()后单击图像不起作用。它应该在文本字段中添加一个笑脸,但它不再存在。

1 个答案:

答案 0 :(得分:0)

您可以将从父级过滤掉的点击事件绑定到子级,如下所示:

$('.parent').on('click', '.child', function(){
    // your code here
});

即使动态添加.child的新实例,也可以触发click事件。