首页 > 代码库 > 直接事件与事件委托
直接事件与事件委托
最近学了JQ 刚刚在网上看了点关于直接事件与事件委托的知识:
比如:这样两段代码:
$(‘ul li‘).on(‘click‘, function () { //todo }); $(‘ul‘).on(‘click‘,‘li‘, function () { //todo })
他们的区别是什么呢?在JQuery的官网上有详细的解释,第一段是说把事件直接绑定在li上,如果有100个li,就相当于绑定了100次的li,而且只能绑定在文档中已存在的li上,
后续添加的li是绑定不上的,比如通过ajax添加去的新的li,这就是直接事件绑定。
第二段是委托事件,只绑定了一次事件在li上,也可以监听到后续添加的li。
直接事件与事件委托
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。