欢迎来到天天文库
浏览记录
ID:63496349
大小:12.04 KB
页数:3页
时间:2021-08-26
《JavaScript动态添加大事之大事托付_》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、JavaScript动态添加大事之大事托付_先给大家讲下什么是大事托付:通俗的讲,大事就是onclick,onmouseover,onmouseout,等就是大事,托付呢,就是让别人来做,这个大事原来是加在某些元素上的,然而你却加到别人身上来做,完成这个大事。也就是:利用冒泡的原理,把大事加到父级上,触发执行效果。其所谓的动态添加大事实质就是指js中的大事托付。我们知道在js中,大事处理只能绑定在当前被选中的元素上,换句话也就是说,大事处理只能绑定在当前文档已经存在的元素上!但是,往往小伙伴们都会遇到一个问题就是,我的元素是后来动态添加到页面的,而我又想给该元素绑定大事,怎么处理?为
2、了说明白这一问题,我们假设需要给后来添加到当前页面的元素添加click大事。解决这一问题的核心就是利用js的托付大事。委派大事的优势就是可以给未存在的元素绑定大事,而且委派大事往往开销也会更小!题外话:举一个最简洁的例子:当页面上有1000个div的时候,假如挺直给div绑定click大事,其会为1000个元素绑定大事。但是,假如用大事托付,只需要一个元素绑定大事即可。PS:盼望啰里啰嗦能够让你明白大事托付的含义。我们只是想知道动态创建的元素如何添加大事,你说这么多做什么,做什么...好吧,言归正传,看具体实现://模拟动态创建元素li$.ajax({type:'get',data:
3、{},success:function(){$('li').addClass('aaa').html('11111111').appendTo($('body'));},});//给为我们刚刚动态创建的元素添加大事$(document).on('click','li[class=aaa]',function(){console.log('ddd');});以上所述是我给大家介绍的JavaScript动态添加大事之大事托付,盼望对大家有所关心...
此文档下载收益归作者所有