用innerHTML创建元素
2016-05-11 18:23
417 查看
本人有点懒,今天发现一个有很有用的偷懒的方法,那就是关于Js创建元素的方法,废话不多说,直接上代码:
点击按钮能够在texts上添加一条
演员登场:
男一号:createElement
男二号:innerHTML
从上面就可以看出来用innerHTML显然比用createElement提高了效率。
此外通过网上了解到根据数据构建列表样式的时候,使用设置列表容器innerHTML的方式,比构建dom元素并append到页面中的方式,效率有数量级上的提高。这也算是js优化吧。
<html> <body> <div id="texts"> </div> <button id="add">创建新按钮</button> </body>
点击按钮能够在texts上添加一条
<p>博主好屌</p>
演员登场:
男一号:createElement
function function1(){ var div = document.getElementById("texts"); var add = document.getElementById("add"); //添加按钮事件 add.onclick = function(){ //男一号登场 var newp= document.createElement("p"); newp.innerHTML = "博主好屌"; div.appendChild(newp); }; }
男二号:innerHTML
function function1(){ var div = document.getElementById("texts"); var add = document.getElementById("add"); //添加按钮事件 add.onclick = function(){ //男二号登场 div.innerHTML += "<p>博主好屌</p>"; }; }
从上面就可以看出来用innerHTML显然比用createElement提高了效率。
此外通过网上了解到根据数据构建列表样式的时候,使用设置列表容器innerHTML的方式,比构建dom元素并append到页面中的方式,效率有数量级上的提高。这也算是js优化吧。
相关文章推荐
- html中META标签的作用及SEO关键字优化办法
- HTML 空格符
- 本地ie版本大于7.0,MsHtml中get_userAgent获取UA为MSIE7
- HTML解析利器HtmlAgilityPack - 小y
- doxygen将头文件生成html文档
- <html>消息状态
- 网页大文本文件的在线加载预览,txt,xml,html等纯文本格式
- &nbsp|&quot|&amp|&lt|&gt等html字符转义
- html和xml的转义字符
-  |"|&|<|>等html字符转义
- HTML页面跳转的5种方法
- html
- div里包含img底部多出3px的解决办法
- html简介
- html方式判断IE版本
- Html中的一些常用标签
- HTML DOM Event对象中onmousedown与模拟鼠标事件
- 客户端打开服务器的word
- html record压缩及其降低采样率
- HTML的id,name,class