这节来看看createElement和innerHTML的表现。看看差别是多大
createElement:
运行代码框!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"HTMLHEADTITLE New Document /TITLEMETA NAME="Generator" CONTENT="EditPlus"META NAME="Author" CONTENT=""META NAME="Keywords" CONTENT=""META NAME="Description" CONTENT=""script type="text/javascript"function init(){var staDate = new Date();var doc = window.document;for(var i=0;i100;i++){var oDiv = doc.createElement("div");var oText = doc.createTextNode("text");oDiv.appendChild(oText);container.appendChild(oDiv);oDiv.style.id = "div_"+i;oDiv.style.width = "100px";oDiv.style.height = "20px";oDiv.style.backgroundColor = "#eee";}alert(new Date - staDate);}/script/HEADBODYdiv id="container"/divinput type="button" value="start" onclick="init();" //BODY/HTML [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
innerHTML:
运行代码框!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"HTMLHEADTITLE New Document /TITLEMETA NAME="Generator" CONTENT="EditPlus"META NAME="Author" CONTENT=""META NAME="Keywords" CONTENT=""META NAME="Description" CONTENT=""script type="text/javascript"function init(){var staDate = new Date();var doc = window.document;for(var i=0;i100;i++){var str="div id='div_'"+i+"' style='width:100px; height:20px;background-color:#eee'test/div";container.innerHTML += str;}alert(new Date - staDate);}/script/HEADBODYdiv id="container"/divinput type="button" value="start" onclick="init();" //BODY/HTML [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
展开更多 (50%) 分享 猜你喜欢 javascript程序的执行效率问题 Web开发 javascript中巧用“闭包”实现程序的暂停执行功能 Web开发 s8lol主宰符文怎么配 英雄联盟 网络游戏 Flash AS自定义函数提高程序执行效率-Flash actionscript FLASH flash教程 Oracle的SQL语句执行效率问题查找与解决方法 编程语言 网络编程 lol偷钱流符文搭配推荐 英雄联盟 网络游戏 c#计算程序执行时间,计算一段代码执行所用的时间,测试效率 编程语言 网络编程 避免asp的SQL的执行效率低 ASP lolAD刺客新符文搭配推荐 英雄联盟 Windows XP回收站无法清空解决办法 初学Ajax须注意的几个问题