2022年提高你的DHTML性能CSSHTML教程.docx
《2022年提高你的DHTML性能CSSHTML教程.docx》由会员分享,可在线阅读,更多相关《2022年提高你的DHTML性能CSSHTML教程.docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2022年提高你的DHTML性能CSSHTML教程资料来源:MSDN英文原文中文译文1.尽量运用同一个脚本函数来变更HTML内容。假如有多个事务触发,尽量只变更同一个地方。2.尽量把内容集中起来一次更新。假如不是特殊须要有HTML的内容,尽量运用innerText代替innerHTMLSlow:divUpdate.innerHTML = ;for ( var i=0; i<100; i+ ){ divUpdate.innerHTML += <SPAN>This is a slower method! </SPAN> }Fast:var str=
2、;for ( var i=0; i<100; i+ ){ str += <SPAN>This is faster because it uses a string! </SPAN> }divUpdate.innerHTML = str;3.更新文本内容时尽量运用innerText而不是DOM的createTextNodeSlow:var node;for (var i=0; i<100; i+){ node = document.createElement( SPAN ); node.appendChild( document.
3、createTextNode( Using createTextNode() ) ); divUpdate.appendChild( node ); }Fast:var node;for (var i=0; i<100; i+){ node = document.createElement( SPAN ); node.innerText = Using innerText property ; divUpdate.appendChild( node ); }4.尽量运用createElement 和 insertAdjacentElement 方法,而不是
4、insertAdjacentHTMLSlow:for (var i=0; i<100; i+){ divUpdate.insertAdjacentHTML( beforeEnd, <SPAN> Uses insertAdjacentHTML() </SPAN> ); }Fast:var node;for (var i=0; i<100; i+){ node = document.createElement( SPAN ); node.innerText = Uses insertAdjacentElement() ; divUp
5、date.insertAdjacentElement( beforeEnd, node ); }5.在数目巨大的状况下,尽量运用innerHTML 来添加项Slow:var opt;divUpdate.innerHTML = <SELECT ID=selUpdate></SELECT>for (var i=0; i<1000; i+){ opt = document.createElement( OPTION ); selUpdate.options.add( opt ); opt.innerText = Item + i; }Fas
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 提高 DHTML 性能 CSSHTML 教程
限制150内