$(sector).click()和$(document).on('click',sector,function(){})

$(sector).click()

$(document).on('click',sector,function(){})

都可以对一个元素进行点击事件的绑定,但是有一个小小的区别。

 

$(sector).click()只针对本页面已经存在的元素,对于后面通过js动态添加的元素,是没有完成事件绑定的。

but

$(document).on('click',sector,function(){})则可以对所有元素进行事件绑定,不管是原本存在,还是动态添加。

可以说前者是后者的子集。

后者个功能包含前者个功能。

 

JQuery一时用得爽,但是这些地方学得不深,很容易被带到坑里,而且找不到哪里错了!

 

posted @ 2020-02-12 19:35  Edwin_Xu  阅读(119)  评论(0编辑  收藏  举报