jQuery事件是否重复?

时间:2014-06-15 23:18:59

标签: jquery events

如果我用这样的按钮创建一个div:

var createDiv = function()
{
    // create div HTML...

    // add event
    $('.btn').on('click',function(e)
    { 
        e.stopImmediatePropagation();
        // do something
    });
}

然后创建另一个具有不同id的div,Jquery在内存中创建重复事件还是引用原始事件?

1 个答案:

答案 0 :(得分:1)

每次调用createDiv时,它都会创建并绑定一个新函数。

查看on方法的文档。您只需要调用on一次,传入一个选择器,该选择器将捕获您感兴趣的所有按钮,并且只在createDiv函数中创建新元素。