版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 泰州职业技术学院《运筹学A(一)》2023-2024学年第一学期期末试卷
- 2023年大健康项目融资计划书
- 二年级品德与社会上册《邻里之间》教学实录 辽师大版
- 中国微型铝塑包装机项目投资可行性研究报告
- 中国经营鞋类项目投资可行性研究报告
- 中国MMC卡外壳项目投资可行性研究报告
- 电力实时监控系统行业深度研究报告
- 2024年五年级英语上册 Unit 3 A Travel Plan Lesson 16 How Can We Go To Beijing教学实录 冀教版(三起)
- 中国直角铝三叉项目投资可行性研究报告
- 泰山职业技术学院《数据库技术与纺织信息系统》2023-2024学年第一学期期末试卷
- 自考02313电力系统微型计算机继电保护历年(12-19)真题试卷
- 马克思主义基本原理智慧树知到答案章节测试2023年重庆工商大学
- 合理性、先进性的证明
- 人教版数学三年级上册分数的初步认识分数的初步认识-课件16
- 选必中第一单元大单元教学设计
- GB/T 34281-2017全民健身活动中心分类配置要求
- GB/T 33322-2016橡胶增塑剂芳香基矿物油
- GB/T 23988-2009涂料耐磨性测定落砂法
- GB/T 1962.2-2001注射器、注射针及其他医疗器械6%(鲁尔)圆锥接头第2部分:锁定接头
- GB/T 15905-1995硫化橡胶湿热老化试验方法
- 中央空调空调年度维保报价单
评论
0/150
提交评论