如果我用这样的按钮创建一个div:
var createDiv = function()
{
// create div HTML...
// add event
$('.btn').on('click',function(e)
{
e.stopImmediatePropagation();
// do something
});
}
然后创建另一个具有不同id的div,Jquery在内存中创建重复事件还是引用原始事件?
答案 0 :(得分:1)
每次调用createDiv
时,它都会创建并绑定一个新函数。
查看on
方法的文档。您只需要调用on
一次,传入一个选择器,该选择器将捕获您感兴趣的所有按钮,并且只在createDiv
函数中创建新元素。