网站首页  汉语字词  英语词汇  考试资料  写作素材

请输入您要查询的范文:

 

标签的border 样式在浏览器中显示不出来的解决方法
  • 剖析标注HTML元素时class比id所具有的优势
  • nanny-goat
  • nanny state
  • nanny-state
  • nano-
  • nanobot
  • nanocomputer
  • nanogram
  • nanometer
  • nanometre
  • nanoparticle
  • 百举百全
  • 百举百捷
  • 百事大吉
  • 百事无成
  • 百二关河
  • 百二山川
  • 百二山河
  • 百二金瓯
  • 百代文宗
  • 百代过客
  • 2017年枣庄市台儿庄区中小学学校招聘教师面试成绩通知
  • 2017年金华市住房公积金管理中心东阳分中心招聘编外窗口工作人员公告
  • 2017年湖州中等卫生专业学校招聘编外用工拟录用人员公示
  • 2017年徐州市中心医院双沟分院简介
  • 2017年徐州市中心医院双沟分院招聘合同制医务人员岗位表
  • 2017年劳务派遣人员招聘启事(派遣至浙江大学社会科学研究院)
  • 昆明市官渡区教育系统2017年临聘教师综合成绩及考察体检公示
  • 昆明市寻甸县2017年教育系统招聘教师考试总成绩及考察体检公告
  • 昆明市嵩明县2017年选调优秀教师拟选调人员公示
  • 2017年温州大学招聘瓯江学院事业单位工作人员入围体检人员名单
  • 标题 老生常谈js动态添加事件-事件委托
    分类 范文、应用文-IT技术专栏-网络编程
    范文
        下面小编就为大家带来一篇老生常谈js动态添加事件--- 事件委托。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。
        其所谓的动态添加事件实质就是指js中的事件委托。
        我们知道在js中,事件处理只能绑定在当前被选中的元素上,换句话也就是说,事件处理只能绑定在当前文档已经存在的元素上!但是,往往小伙伴们都会遇到一个问题就是,我的元素是后来动态添加到页面的,而我又想给该元素绑定事件,怎么处理?
        为了说明白这一问题,我们假设需要给后来添加到当前页面的元素添加click事件。
        解决这一问题的核心就是利用js的委托事件。委派事件的优势就是可以给未存在的元素绑定事件,而且委派事件往往开销也会更小!
        题外话:举一个最简单的例子:当页面上有1000个div的时候,如果直接给div绑定click事件,其会为1000个元素绑定事件。但是,如果用事件委托,只需要一个元素绑定事件即可。PS:希望啰里啰嗦能够让你明白事件委托的含义。
        我们只是想知道动态创建的元素如何添加事件,你说这么多做什么,做什么...
        好吧,言归正传,看具体实现:
        // 模拟动态创建元素li
        $.ajax({
          type: 'get',
          data: {},
          success: function () {        
            $('<li>').addClass('aaa').html('11111111').appendTo($('body'));
          },
        });
        // 给为我们刚刚动态创建的元素添加事件
        $(document).on('click', 'li[class=aaa]', function(){
          console.log('ddd');
        });
        以上这篇老生常谈js动态添加事件--- 事件委托就是小编分享给大家的全部内容了,希望能给大家一个参考
    随便看

     

    客官网范文大全提供好词好句、学习总结、工作总结、演讲稿等写作素材及范文模板,是学习及工作的有利工具。

     

    Copyright © 2002-2024 cumcu.com All Rights Reserved
    更新时间:2026/8/4 16:48:59