Ext 操作 DOM

1.Ext.get('')   //使用缓存机制来获取Dom结点 ,返回的是Ext.element 

 先从Ext,cache里获取,如果没有再从页面时获取,如果页面也没有的话就返回null,如果页面有的话就放入Ext.cache中。

var test=Ext.get('test');

alert(test.dom.innerHTML);

2 .   享元模式Ext.fly('')

var d=Ext.fly('test');

d.dom.innerHTML='HELLO';

注意连续获取再改变值改变不了,所以只适合一次操作。

var d1Ext.fly('test2');

var d2=Ext.fly('test3');

d1.dom.innerHTML='HELLO';

d2.dom.innerHTML='HELLO';

3.Ext.getDom('test')//返回的是HTMLElement

var d1=Ext.getDom('test');

d1.innerHTML='WORLD';

 最后比较下使用原则:

get方法比较消耗内存,尽量避免使用。

fly方法比较省内存,但是只能使用一次。

推荐使用getDom方法则

相关推荐