Ext JS中是否有替代方法,比如jQuery .unwrap方法
Is there an alternative way in Ext JS, like the jQuery .unwrap method?
我找不到一个可以像使用jQuery那样展开元素的替代函数。还有别的办法吗?
我的目标是存档这段代码,并复制它的所有属性到它的子元素。并删除父元素
<div class="abc" myid="123" position="2">
<span class="someblock">
<p>Some paragraph</p>
<img width="140px; height: 140px;" class="myimg" src="http://www.urltoimage.com/image.png">
</span>
</div>
结果应该是:
<span class="someblock abc" myid="123" position="2">
<p>Some paragraph</p>
<img width="140px; height: 140px;" class="myimg" src="http://www.urltoimage.com/image.png" />
</span>
提前谢谢你,Chris。
我总是在ExtJS项目中使用jQuery来完成这些操作,我建议你也这样做
这会让你的生活更轻松;)
编辑:如果你严格需要在ExtJS中这样做,你将需要一个Ext.dom.Element
并对其进行操作。Ext.get('id')
将为您提供一个。
unwrap: function() {
parent = this.parent().dom;
this.insertBefore(parent );
// code for copy the styles, classes & attributes here
parent.destroy();
return this;
}
该方法应该在
Ext.dom.Element
类或任何一个扩展它
就用jQuery吧。这是最简单的方法,因为ExtJS是一个用户界面工具包,它不允许这样的低级操作。首先考虑一下。您真的必须操作DOM树吗?如果是=>也提供jQuery
编辑:当然,您可以自己简单地实现这个特定的函数受jQuery代码的启发;)
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- 数组在递归方法中设置为null
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- 打破承诺链的好方法是什么
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- 使用“;这个“;JavaScript原型方法中的关键字
- 序列化数据属性中对象的最可靠方法
- 使用Objective-C的JavaScript注入方法
- 有没有一种方法可以添加相同的项目val=“0”;4〃;到JavaScript中数组的每个对象
- 有没有一种方法可以防止img get请求使用css或js发生
- 有没有任何方法可以将json对象存储在HTML标记的默认/自定义属性中,比如<tr>
- JavaScript服务:如何提供()方法,比如对象构造函数
- Ext JS中是否有替代方法,比如jQuery .unwrap方法
- 循环对象来检查特定属性是否存在,有没有更好的方法,比如使用下划线
- VelocityJS有一些“from”吗?方法,比如TweenMax
- Javascript:在对象之间扩展方法,比如mixins
- 使用TypeScript描述符文件的方法,比如Knockout.d.ts
- 有没有一种方法可以让用户在不使用我编写的应用程序的情况下访问公开的facebook信息,比如照片,状态更新
- JavaScript:有没有一种方法可以远程启动JavaScript函数?比如onClick