为什么80%的码农都做不了架构师?>>>   

<div class="box"><div id="myPanelBox" class="w_320"></div><div id="myPanelBoxAfter" class="w_320"></div><div id="insertFirst" class="w_320"></div><div id="upda" class="w_320"></div><div id="zjWz" class="w_320"></div>
</div>
Ext.onReady(function(){//6.3 Ext.core.DomHelper 可以透明地操作HTML或者DOM//6.3.1 Ext.core.DomHelper.append() //子节点追加var myPanelBox = new Ext.Panel({title : 'Ext.core.DomHelper节点追加示例',width : '280px',height: '300px',renderTo : 'myPanelBox',html : '<div id="div1" style="height:160px;padding:5px">原文本</div>'});var newAdd = Ext.core.DomHelper.append(Ext.get("div1"),'<br/><b>新加的文本</b>',false);//6.3.2 Ext.core.DomHelper.applyStyles() 给指定的元素添加样式console.info(Ext.get("div1").dom.outerHTML);//追加样式前Ext.core.DomHelper.applyStyles(Ext.get("div1"),"font-size:18px;color:green;");//追加样式console.info(Ext.get("div1").dom.outerHTML);//追加样式后//6.3.3 createTemplate() //创建Ext.Template(Ext标准模板),返回该模板//模板HTML代码var htmlTemp = '<div name="{id}"><span class="{cls}">{name:trim} {value:ellipsis(10)}</span><br/>第二行文本</div>'; //创建一套模板var test = Ext.core.DomHelper.createTemplate(htmlTemp);//替换模板追加到div1元素test.append(Ext.get("div1"),{id : 'myid',cls : 'myclass',name : 'foo',value : 'bar000000025252'},true);//6.3.4 insertAfter将新节点追加到某节点的后面(兄弟节点)//6.3.5 insertBefore将新节点追加到某节点的前面(兄弟节点)var myPanelBoxAfter = new Ext.Panel({title : '新节点追加到某节点的后面',width : '280px;',height: '300px',renderTo : 'myPanelBoxAfter',buttons : [{text : '后面追加',handler : function(){Ext.core.DomHelper.insertAfter(Ext.get("div2"),{tag : 'li',id : 'item1',html : '<div>我是追加在后面的div对象</div>'});}},{text : '前面追加',handler : function(){Ext.core.DomHelper.insertBefore(Ext.get("div2"),{tag : 'li',id : 'item2',html : '<div>我是追加在前面的div对象</div>'});}}],html : '<div id="div2">我是原来的div1</div>'});//6.3.6 insertFirst()插入第一个子元素var insertFirst = new Ext.Panel({title : '插入第一个子元素',width : '280px;',height: '300px',renderTo : 'insertFirst',buttons : [{text : '插入第一个子元素',handler : function(){Ext.core.DomHelper.insertFirst(Ext.get("firEl"),{tag : 'li',cls : 'myCls',html : '新加的第一个li'});}}],html : '<ol id="firEl"><li>原来的li元素</li></ol>'});//6.3.7 insertHtml()给指定的位置插入htmlvar zjWz = new Ext.Panel({title : '指定位置插入html',width : '480px;',height: '300px',renderTo : 'zjWz',buttons : [{text : 'beforeBegin位置',//兄弟元素前面handler : function(){Ext.core.DomHelper.insertHtml('beforeBegin',document.getElementById('liOne'),'新加的beforeBegin位置内容');}},{text : 'afterBegin位置',//子元素的前面handler : function(){Ext.core.DomHelper.insertHtml('afterBegin',document.getElementById('liOne'),'新加的afterBegin位置内容');}},{text : 'beforeEnd位置',//子元素后面handler : function(){Ext.core.DomHelper.insertHtml('beforeEnd',document.getElementById('liOne'),'新加的beforeEnd位置内容');}},{text : 'afterEnd位置',handler : function(){//兄弟元素后面Ext.core.DomHelper.insertHtml('afterEnd',document.getElementById('liOne'),'新加的afterEnd位置内容');}}],html : '<ol id="firEl"><li id="liOne">原来的li元素</li></ol>'});//6.3.8    overwrite() 替换新内容var upda = new Ext.Panel({title : '替换新内容',width : '280px',height: '300px',renderTo : 'upda',buttons: [{text :'替换新内容',handler : function(){Ext.core.DomHelper.overwrite(Ext.get("div4"),'我是新的内容');}}],html : '<div id="div4" style="height:160px;padding:5px">我是原文本</div>'});});

转载于:https://my.oschina.net/u/1773772/blog/666013

Ext.core.DomHelper 可以透明地操作HTML或者DOM相关推荐

  1. 6.4 Ext.core.DomQuery 单实例查询选择器,通过正则表达式查找DOM或者HTM

    为什么80%的码农都做不了架构师?>>>    <div class="box"><p id="myPanel">&l ...

  2. 基于Ext Core的包含校验功能的表单提交扩展Ext.ux.submit

    近期因为工作需要,需要使用 Ext Core ,但是目前 Core 的扩展太少了,尤其是基于表单验证及提交的,基本没有,如果使用 Ext 本身的功能,那么库大小又增加不少.在研究了 Ext.form. ...

  3. php添加背景图及设置格式,PHP添加PNG图片背景透明水印操作类定义与用法示例

    本文实例讲述了PHP添加PNG图片背景透明水印操作类定义与用法.分享给大家供大家参考,具体如下: 图片相关操作类 class ImageTool { private $imagePath;//图片路径 ...

  4. Ext 4 概述(二)之Ext Core

    Ext Core 新型类系统 参考资源 Ext JS 4的倒数:动态加载和新的类机制(上) Ext JS 4的倒数:动态加载和新的类机制(下) Ext JS 4 的类机制主要围绕传统OO模型而设计,弥 ...

  5. .net core 1.1 mysql_Asp.net Core 1.1 升级后操作mysql出错的解决办法

    这篇文章主要介绍了Asp.net Core 1.1 升级后操作mysql出错的解决办法,需要的朋友可以参考下 遇到问题 core的版本从1.0升级到1.1,操作mysql数据库,查询数据时遇到Miss ...

  6. 黑马JavaScript核心操作BOM与DOM课程笔记1-DOM

    一.Web APIs 简介 此部分的目标:能够说出 Web APIs 阶段与 JavaScript 语法阶段的关联性: 能够说出什么是 API: 能够说出什么是 Web API. 1. Web API ...

  7. ASP.NET Core使用HostingStartup增强启动操作

    概念 在ASP.NET Core中我们可以使用一种机制来增强启动时的操作,它就是HostingStartup.如何叫"增强"操作,相信了解过AOP概念的同学应该都非常的熟悉.我们常 ...

  8. .net core 1.1 mysql_Asp.net Core 1.1 升级后操作mysql出错的解决办法|chu

    遇到问题 core的版本从1.0升级到1.1,操作mysql数据库,查询数据时遇到MissingMethodException问题,更新.插入操作没有问题. 如果你也遇到这个问题,请参照以下步骤进行升 ...

  9. asp.net mysql 事务_ASP.NET Core 1.0 使用 Dapper 操作 MySql(包含事务)

    操作 MySql 数据库使用MySql.Data程序包(MySql 开发,其他第三方可能会有些问题). project.json 代码: { "version": "1. ...

最新文章

  1. linux并发控制之原子操作
  2. openssh 7.4 java使用_openssh/openssl升级到7.4和1.0.2j 源码方式
  3. MySQL python update 语句
  4. 万兆网卡实际吞吐量_案例探索 | 千兆/万兆网卡每秒转发包数处理能力上限到底有多大?...
  5. 软件工程师如何笑着活下去?
  6. work summery(5)
  7. 【BZOJ3675】【Apio2014】序列分割
  8. python创意小作品-python turtle库的几个小demo
  9. 计算机原理与编程设计,最优化计算机原理与算法程序设计
  10. websocket-shap 函数Broadcast的使用方法
  11. VMware vSphere 8 发布(含下载)
  12. R语言系列:rgl包安装出错的解决办法
  13. html光圈效果,PS新手教程:特效光圈效果
  14. 关于GPIO的内部结构及编程步骤
  15. 交换字符使得字符串相同
  16. 1bit和1byte_带宽单位是位(bit)网速单位是字节(Byte)1字节等于8位
  17. 《从零开始的 RPG 游戏制作教程》第十期:信息反馈(下)
  18. java学习(一)概述
  19. python弹幕爬虫_Python爬虫弹幕采集的简单分析
  20. 大数据能力提升项目|学生成果展系列之五

热门文章

  1. 专家系统代码实现_前端代码是怎样智能生成的 - 语义化篇
  2. Microsoft.XMLHTTP基本用法
  3. 【PHP】PHP include()和require()方法的区别
  4. Java9 新特性 详解
  5. Android线程和线程Handler基础一览
  6. DTCMS插件的制作实例电子资源管理(三)前台模板页编写
  7. Android系统性能调优工具介绍
  8. asp.net repeater控件
  9. nginx中给目录增加密码保护实现程序
  10. java Comparable和Comaprator的对比