http://www.extjs-tutorial.com/extjs/working-with-dom

Ext JS是一个DHTML库。 它通过使用JavaScript创建或操作DOM元素来创建UI。 您可能知道,并不是所有浏览器都使用相同的JavaScript DOM操作方法对DOM元素执行相同的操作。 与DOM创建和操纵有关的跨浏览器问题。 为了解决跨浏览器问题,Ext JS包含以下类来创建或操作DOM元素。

Class

Description

Ext.dom.Element

Ext JS中包含单个HTML DOM元素的主类。 它包括具有规范的跨浏览器问题的DOM操作方法,以便程序员不必担心跨浏览器问题。

Ext.dom.CompositeElement

它封装了一组HTML DOM元素。 包括操作,过滤或对DOM元素集合执行特定操作的方法。

Ext.dom.Helper

它包括使用指定的属性(如tag,children,cls和html)创建DOM元素的方法。

Ext.dom.Query

允许我们使用CSS3选择器搜索dom元素,它是自己的选择器和基本的XPath查询语法。

在上面的例子中,Ext.get()方法返回一个Ext.dom.Element对象,该对象的id为"txtFirstName"。 然后可以使用Ext.dom.Element的各种方法来操作DOM元素,例如,set()方法在上面的例子中用于设置输入值。 以同样的方式,Ext.fly()方法用于获取DOM元素的引用并在同一个语句中进行操作。

注意:当您不需要对DOM元素执行多个操作时,Ext.fly()函数是操作DOM元素的更有效的方法。 它被设计为更有效地操作并且使用较少的内存。

----------------------------------------------------------------------

Ext.dom.CompositeElement类的复合元素包装多个Ext.dom.Element实例。 它包括在单个调用中操作这些Ext.dom.Element实例组的方法,以便我们不必得到每个Ext.dom.Element的引用,并且为每个元素分别执行相同的操作。

可以使用Ext.select()方法检索复合元素。 Ext.select()方法将CSS选择器作为字符串参数,并返回Ext.dom.CompositeElement或Ext.dom.CompositeElementLite的实例。

在上面的例子中,Ext.select()返回包含所有输入元素的Ext.dom.CompositeElement。 然后,您可以在单个语句中操作所有元素。 set()方法设置所有选定元素的style属性。

通过将不同的CSS选择器传递给select()方法,并使用Ext.dom.CompositeElement的各种方法,可以选择其他元素。

----------------------------------------------------------

Ext.dom.Helper类允许我们添加新的DOM元素,修改或删除HTML文档中现有的DOM元素。

DomHelper类使用具有以下特殊属性的基于JSON的语法来创建新的DOM元素。

【extjs6学习笔记】1.12 初始: Working with DOM的更多相关文章

  1. Java程序猿的JavaScript学习笔记(12——jQuery-扩展选择器)

    计划按例如以下顺序完毕这篇笔记: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaScript ...

  2. Flutter学习笔记(12)--列表组件

    如需转载,请注明出处:Flutter学习笔记(12)--列表组件 在日常的产品项目需求中,经常会有列表展示类的需求,在Android中常用的做法是收集数据源,然后创建列表适配器Adapter,将数据源 ...

  3. JavaSE学习笔记(12)---线程

    JavaSE学习笔记(12)---线程 多线程 并发与并行 并发:指两个或多个事件在同一个时间段内发生. 并行:指两个或多个事件在同一时刻发生(同时发生). 在操作系统中,安装了多个程序,并发指的是在 ...

  4. SpringBoot学习笔记(12):计划任务

    SpringBoot学习笔记(12):计划任务 计划任务 在企业的实践生产中,可能需要使用一些定时任务,如月末.季末和年末需要统计各种各样的报表,每周自动备份数据等. 在Spring中使用定时任务 1 ...

  5. NodeJS学习笔记 进阶 (12)Nodejs进阶:crypto模块之理论篇

    个人总结:读完这篇文章需要30分钟,这篇文章讲解了使用Node处理加密算法的基础. 摘选自网络 Nodejs进阶:crypto模块之理论篇 一. 文章概述 互联网时代,网络上的数据量每天都在以惊人的速 ...

  6. 【extjs6学习笔记】1.16 初始: 关于主题

    打开app.json,里面有主题设置 主题说明 theme-base 这个包是所有其他主题的基础主题,是唯一没有父主题的主题. 它包含Ext JS组件和布局正常工作绝对必需的最低限度的一组CSS规则. ...

  7. 【extjs6学习笔记】1.14 初始: ViewModel

    ViewModel是一个管理特定UI组件数据的类. 可以将其视为特定视图的记录容器. 它支持与UI组件的双向数据绑定,只要用户在视图中更改数据,它具有最新的副本. 与模型不同,它不能包含代理,因此它不 ...

  8. 【extjs6学习笔记】1.13 初始: 模型

    Ext JS包括数据包Ext.data包括处理从服务器保存和检索数据的类. 以下是Ext JS 6数据包中的重要类: Model (Ext.data.Model) Store (Ext.data.St ...

  9. 【extjs6学习笔记】1.15 初始: 关于build

    调试版本 sencha app build --development 发布版本 sencha app build 说明: 使用第三方库时,目前sencha可能还有bug,会更改第三方库内容,所以发布 ...

随机推荐

  1. 5.6 安装slack,Skype,google

    1.将安装包放到自己的目录下: 2.打开终端,进入安装包所在的目录(cd /文件名) 3.输入命令:sudo apt-get install 安装包名 4.等待安装结束 5. 在搜索框中输入关键字sl ...

  2. struts2的package和result的标签的属性

    package的属性 1.name: 配置package元素时必须指定name属性,这是引用该包的唯一标识. 2.extends: 可选属性,指定该包继承的父包,子包可以从一个或多个父包中继承到拦截器 ...

  3. 10.Ubuntu16搭建蜜罐Cowrie

    一直都想尝试搭建一个蜜罐,因为蜜罐是一款可以对ssh,telnet,http等等协议攻击进行记录,对于输入命令和上传文件均有记录的一款软件. 记录可以设置在日志文件中或者通过配置数据库,导入数据库中方 ...

  4. NPOI office操作

    写excel FileStream file = new FileStream(@"test.xls",FileMode.Create); hssfworkbook.write(f ...

  5. Python中配置文件解析模块-ConfigParser

    Python中有ConfigParser类,可以很方便的从配置文件中读取数据(如DB的配置,路径的配置).配置文件的格式是: []包含的叫section, section 下有option=value ...

  6. php解析入库跟出库

    转载:http://www.jb51.net/article/39092.htm 数据放入数据库和取出来显示在页面需要注意什么 入库时 $str=addslashes($str); $sql=\&qu ...

  7. vue -- 使用sass并引入公共sass文件

    sass可以提高我们的开发效率,怎么在vue的项目中使用sass并且可以设置一些公共的文件呢? 使用sass 1.安装sass的依赖包 npm install --save-dev sass-load ...

  8. scapy框架

    性能相关 在编写爬虫时,性能的消耗主要在IO请求中,当单进程单线程模式下请求URL时必然会引起等待,从而使得请求整体变慢. import requests def fetch_async(url): ...

  9. codeforces round 472(DIV2)D Riverside Curio题解(思维题)

    题目传送门:http://codeforces.com/contest/957/problem/D 题意大致是这样的:有一个水池,每天都有一个水位(一个整数).每天都会在这一天的水位上划线(如果这个水 ...

  10. K 大神的博弈知识汇总

    博弈知识汇总 有一种很有意思的游戏,就是有物体若干堆,可以是火柴棍或是围棋子等等均可.两个人轮流从堆中取物体若干,规定最后取光物体者取胜.这是我国民间很古老的一个游戏,别看这游戏极其简单,却蕴含着深刻 ...