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方法則

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章