Ext.DomHelper类的使用示例(内容操作)
- <mce:script type="text/javascript" ><!--
- Ext.DomHelper.append 内容追加
- var panel = new Ext.Panel({
- title : 'Ext.DomHelper示例',
- width : '280px',
- renderTo : 'sub1',
- html : '<div id="div1" style="height:160px;padding:5px">原文本</div>'
- });
- Ext.DomHelper.append(Ext.get("div1"),"<br>新追加了文本",true);
-
- Ext.DomHelper.applyStyles 样式追加
- var panel = new Ext.Panel({
- title : 'Ext.DomHelper示例',
- width : '280px',
- renderTo : 'sub1',
- html : '<div id="div1" style="height:160px;padding:5px">原文本</div>'
- });
-
-
-
- Ext.DomHelper.applyStyles(Ext.get("div1"),"font-size:18px;color:green;font-weight:bold;");
-
- var str = Ext.get("div1").dom.outerHTML;
-
-
- Ext.Msg.alert('DomHelper示例','<textarea rows="6" cols="35">'+str+'</textarea>');
-
- Template.append 追加模板内容
- var panel = new Ext.Panel({
- title : 'Ext.DomHelper示例',
- width : '280px',
- renderTo : 'sub1',
- html : '<div id="div1" style="height:160px;padding:5px">原文本</div>'
- });
-
- var test = Ext.DomHelper.createTemplate('<div name="{id}">'+
- '<span class="{cls}">{name:trim} {value:ellipsis(10)}<br>第二行文本</span>'+
- '</div>');
-
- test.append(Ext.get("div1"),{id: 'myid', cls: 'myclass', name: 'foo', value: 'bar'},true);
-
- Ext.DomHelper.insertAfter 后插新内容
- var panel = new Ext.Panel({
- title : 'Ext.DomHelper示例',
- width : '280px',
- renderTo : 'sub1',
- html : '<div id="div1" style="height:60px;padding:5px;background-color:#D4D4D4">我是原来的Div对象</div>'
- });
-
- Ext.DomHelper.insertAfter(Ext.get("div1"),"<div id='div2' style='height:60px;padding:5px;background-color:#FEFCE7'>我是新追加的Div对象</div>");
- });
-
- Ext.DomHelper.insertBefore 前插新内容
-
- Ext.DomHelper.insertBefore(Ext.get("div1"),"<div id='div2' style='height:60px;padding:5px;background-color:#FEFCE7'>我是新追加的Div对象</div>");
-
- Ext.DomHelper.insertFirst 追加为第一个子元素
- var panel = new Ext.Panel({
- title : 'Ext.DomHelper示例',
- width : '280px',
- renderTo : 'sub1',
- html : '<div id="div1" style="height:160px;padding:5px;><div id="sub1">我是原来的Div的第一个子对象</div></div>'
- });
-
- Ext.DomHelper.insertFirst(Ext.get("div1"),"<div id='div2' style='height:60px;padding:5px;background-color:#D4D4D4'>我是新追加的Div对象</div>");
- });
-
- Ext.DomHelper.insertHtml 插入HTML内容
- var panel = new Ext.Panel({
- title : 'Ext.DomHelper示例',
- width : '280px',
- renderTo : 'sub1',
- html : '<div style="height:160px;padding:5px;"><div id="div1" >我是原来的Div的第一个子对象</div></div>'
- });
-
- Ext.DomHelper.insertHtml("beforeBegin",document.getElementById("div1"),"我是新插入的Html文本");
-
- Ext.DomHelper.overwrite 替换内容
- Ext.onReady(function(){
- var panel = new Ext.Panel({
- title : 'Ext.DomHelper示例',
- width : '220px',
- renderTo : 'sub1',
- html : '<div style="height:160px;padding:5px;"><div id="div1" >我是原来的Div的内容</div></div>'
- });
-
- line-height: 18px; color: black; background
分享到:
相关推荐
通过`Ext.Element`类,开发者能够以更加统一和便捷的方式访问和操作DOM元素,避免了跨浏览器兼容性问题。 `Ext.Element`提供的方法广泛,涵盖CSS和样式的设置(如`setStyle`, `addClass`)、DOM查询(如`query`, `...
**Ext.Element** 类是 ExtCore 的一个重要组成部分,用于封装浏览器原生的 HTMLElement 对象,从而简化 DOM 操作并提高跨浏览器兼容性。主要功能包括: - **CSS 和样式管理**:例如 `setStyle` 方法用于设置样式,`...
通过这种方式,ExtJS确保了像`Ext.DomHelper`和`Ext.DomQuery`这样的工具类在整个应用中只被初始化一次,从而提高了性能并减少了内存消耗。 #### 四、单例模式的优点 - **唯一性**:确保在整个应用中只有一个实例...
接着使用 `Ext.DomHelper.append` 向页面添加了一个带有特定类名的 `<p>` 元素,并使用 `Ext.select` 和 `.update` 方法更新该元素的内容。 #### 四、手册作者与翻译 - **作者**:Tommy Maintz、Aaron Conran、...
例如,`Ext.DomHelper`用于创建和操作DOM元素,`Ext.fx.Anim`则支持复杂的动画效果。 在API文档中,每个类都有详细的说明,包括构造函数、公共方法、属性、事件以及配置选项。例如,`Ext.Component`是所有UI组件的...
12.2.2 Ext.Updater.update操作示例 12.3 利用Ajax优化Web应用框架 12.3.1 多级联动菜单 12.3.2 Ajax修改用户密码 12.3.3 自动保存的网络记事本 12.3.4 网页计算器 第13章 设计数据驱动模式 13.1 XML/JSON...
- **Ext.DomHelper类**:展示了如何使用Ext.DomHelper类来简化DOM操作。 - **Ext.XTemplate**:解释了XTemplate的工作原理及其在数据绑定中的作用。 #### 第七章:格式化 - **用户需要优秀体验的内容**:强调了良好...
7. **工具和辅助函数**:EXT3.0还提供了一些实用工具类和辅助函数,如Ext.util.CSS用于处理CSS样式,Ext.DomHelper用于动态创建DOM元素,以及Ext.Date用于日期时间操作等。 在阅读EXT3.0中文API文档时,开发者应该...
这一系列章节详细介绍了如何使用Ext.data.Connection、Ext.data.Ajax进行异步数据请求,如何使用Ext.data.Record、Ext.data.DataProxy、Ext.data.DataReader和Ext.data.Store来管理和操作数据。 七、Ext.widgets...
- **说明**:这段代码展示了如何使用 ExtCore 在页面加载完成后添加一个带有特定类名的 `p` 元素,并更新其文本内容。 #### 五、关于文档 - **作者**:Tommy Maintz、Aaron Conran、James Donaghue、Jamie Avins 和...
12.2.2 Ext.Updater.update操作示例 12.3 利用Ajax优化Web应用框架 12.3.1 多级联动菜单 12.3.2 Ajax修改用户密码 12.3.3 自动保存的网络记事本 12.3.4 网页计算器 第13章 设计数据驱动模式 13.1 XML/JSON...
- **示例**: 使用 `Ext.Fx` 和 `Ext.Element` 类中的动画函数实现动态效果。 #### 五、元素操作与模板 **5.1 元素操作** - **工具**: `Ext.DomHelper` 类提供了创建、操作 DOM 元素的方法。 - **示例**: `Ext....
ExtCore中的`Ext.Element`类用于封装浏览器中复杂的HTMLElement对象,提供了一系列方便的API进行DOM操作。其主要功能分类包括: - **CSS与样式**:如`setStyle`、`addClass`等方法,用于修改元素的样式属性。 - **...
Ext.Element是ExtCore中一个极其重要的类,它封装了原生的HTMLElement对象,提供了一系列高级的DOM操作方法。主要包括: - **CSS与样式**:如`setStyle`用于设置元素的样式,`addClass`用于添加CSS类。 - **DOM查询...
- **Ext.DomHelper 类**:用于帮助创建和操作 DOM 元素。 - **Ext.XTemplate**:这是一种模板引擎,用于动态生成 HTML 内容。 #### 七、格式化 - **Ext.util.Format 类**:提供了一系列用于格式化文本的方法,如...
Ext.DomQuery/DomHelper/Template - **DOM查询**: `Ext.DomQuery`提供了类似jQuery的语法来选择DOM元素。 - **模板引擎**: `Ext.Template`允许开发者使用模板字符串创建HTML,并可以方便地插入数据。 ```...
- **Ext.DomHelper类** - 提供了一系列用于创建和操作DOM元素的方法。 - 例如:`Ext.DomHelper.append('elId', {tag: 'div', cls: 'className'})`。 - **Ext.XTemplate** - 是Extjs内置的一个轻量级模板引擎,...