




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第八课 ext对底层dom元素的封装本课目标熟悉ext对底层dom封装的整体架构理解ext是如何保证效率的简述1、对底层操作的封装是每一种js框架都会做的事情;2、封装的大目的有三个:简化编码、保证效率、屏蔽浏览器差异;3、一般的js框架会封装这些内容:dom、css、event,只要把这三大对象封装好,ui界面就没有问题。至于ajax等等其它内容,属于数据传输这一层面的内容。ext用哪些类封装底层?对底层的封装是由这些类完成的:1、ext.element2、ext.domhelper3、ext.util.css4、ext.domquery5、ext.template6、ext.xtempla
2、teext.element/get/fly!1、ext.element类的主要作用;2、关于纠结的ext.get和ext.fly源码分析;3、关于特效;ext.element的构造方法1、el对象的两个核心属性id和dom;2、核心的工具方法是对css和事件的支撑; 这一节我们重点关注css 事件机制是后面一个专题get()和fly()为什么fly()获得的元素会比get()更轻量?ext.domhelper1、ext.domhelper类的核心设计目的有三个: 第一个是提升效率; 第二个是提供了五种插入节点方法; 第三个是提供了对模板的支撑;2、 ext.domhelper类的基本用法;3、
3、关于性能,为什么usedom=true会降低性能?核心问题:用document.createelement()和用innerhtml两种方式创建节点的效率是不同的,尤其在ie中,使用innerhtml的方式效率提升有60%到70%。 function test1()var parentdiv=document.getelementbyid(mydiv1)var div=null;var t1=new date().gettime();for(var i=0;i10000;i+)div=document.createelement(div);parentdiv.appendchild(div);
4、var t2=new date().gettime();alert(t2-t1);function test2()var parentdiv=document.getelementbyid(mydiv2)var str=;var t1=new date().gettime();for(var i=0;i10000;i+)str+=parentdiv.innerhtml=str;var t2=new date().gettime();alert(t2-t1);ext.domhelperext.util.css1、ext.util.css类的设计目的; 动态地在document中创建、删除、操作link标签2、ext.util.css类源码实例:swapstylesheet : function(id, url) this.removestylesheet(id); var ss = doc.createelement(link); ss.setattribute(rel, stylesheet); ss.setattribute(type, text/css); ss.setattribute(id, id); ss.setattribute(href, url); doc.getelementsbytagna
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年二级建造师考试《建设工程法规及相关知识》全真模拟卷
- 2020年全国硕士研究生招生考试《管理类联考综合能力》真题及解析
- 鱼池过滤系统工程承包协议书(2篇)
- 基于多维度评估制定的营养泵护理管理方案在危重症患者肠内营养中的应用
- 药品生产企业年终总结
- 三年级英语下册-教案-教学设计 U5- Phonics Recycle 1
- 2025年关于中班美术标准教案
- 2025年一建《机电工程管理与实务》考试机电工程法规案例分析题库试卷
- 2025年小学教师资格考试《综合素质》文化素养深度解析试题集(含答案)
- 2025年小学教师资格考试《综合素质》教育活动设计题押题冲刺试卷
- 了不起的睡眠力:青春期科学睡眠指南
- 2019分布式电源信息采集装置技术规范
- 移动机器人SLAM技术 课件 【ch03】移动机器人的数学模型
- 基于MBD的三维工艺(完整资料)
- SWITCH塞尔达传说旷野之息-1.6金手指127项修改使用说明教程
- 阻生牙的拔除
- 造纸机的原理与结构课件
- 、野外生存教案
- 中考数学试题双向细目表
- 谈判药品审核备案表
- 德国文化遗产保护的政策、理念与法规
评论
0/150
提交评论