提高你的DHTML效能 (轉貼自 藍色理想 )

2021-04-01 23:07:14 字數 1019 閱讀 7701

1.盡量使用同乙個指令碼函式來改變html內容。如果有多個事件觸發,盡量只改變同乙個地方。

2.盡量把內容集中起來一次更新。如果不是特別需要有html的內容,盡量使用innertext代替innerhtml

slow:

divupdate.innerhtml = "";

for ( var i=0; i<100; i++ )

fast:

var str="";

for ( var i=0; i<100; i++ )

divupdate.innerhtml = str;

3.更新文字內容時盡量使用innertext而不是dom的createtextnode

slow:

var node;

for (var i=0; i<100; i++)

fast:

var node;

for (var i=0; i<100; i++)

4.盡量使用createelement 和 insertadjacentelement 方法,而不是 insertadjacenthtml

slow:

for (var i=0; i<100; i++)

fast:

var node;

for (var i=0; i<100; i++)

5.在數目巨大的情況下,盡量使用innerhtml 來新增項

slow:

var opt;

divupdate.innerhtml = "";

for (var i=0; i<1000; i++)

fast:

var str="";

for (var i=0; i<1000; i++)

str += "";

divupdate.innerhtml = str;

faster:

var arr = new array(1000);

for (var i=0; i<1000; i++)

{arr[i] = "ite

提高你的DHTML效能

中文譯文 要快。看 的原始碼是如何建立table的。1.盡量使用同乙個指令碼函式來改變html內容。如果有多個事件觸發,盡量只改變同乙個地方。2.盡量把內容集中起來一次更新。如果不是特別需要有html的內容,盡量使用innertext代替innerhtml slow divupdate.innerh...

提高 DHTML 頁面效能

聯盟電腦摘要 本文說明了某些dhtml功能對效能的重大影響,並提供了一些提高dhtml頁面效能的技巧。目錄 簡介 成批處理dhtml更改 使用innertext 使用dom新增單個元素 擴充套件select元素中的選項 用dom更新表 編寫一次,使用多次 請勿過多使用動態屬性 資料繫結很有效 不要在...

轉貼 你是我最愛的女人

你是我最愛的女人 我永遠都會記得那個晚上,我像平時一樣在看體育新聞,妻子洗了澡出來對我說 我的腳上怎麼多了一顆黑痣?我是乙個毫無醫學常識的人,覺得女人都喜歡大驚小怪的,就沒有理會她。我太太以前是乙個藥劑師,有一點醫學常識,她知道這種莫名其妙 不痛不癢 忽然長出來的黑痣很可能是有問題的。她自己去看了醫...