javascript 处理HTML元素必须避免使用的一种方法


Posted in Javascript onJuly 30, 2009

我们可能往往会去排查问题的缘由,其实,在排查掉冗余的循环和精简了控件数量后,我们发现性能还是不乐观,于是继续排查,一个偶然的修改,却大大改善了效率,就是类似如下的修改:
修改前:

objDiv.innerHTML += ‘<img id=”picture” src=”back.gif”>';

修改后:
var imga = document.createElement("img"); 
imga.setAttribute("src","back.gif"); 
imga.setAttribute("id","picture"); 
objDiv.appendChild(imga);

之前可能因为书写的便利,所以没有采用创建页面元素,再分别赋值,最后进行嵌套的方法,而是直接通过字符串赋值innerHTML的方法,这种方法就是比较简单和便捷,但是在性能方面还是有所损失的,因为这中间必然涉及到一个将字符串转换为正确的页面控件的的一个过程,这其中的性能损失可能比较大,所以造成了页面相应的迟缓。
Javascript 相关文章推荐
jQuery之浮动窗口实现代码(两种方法)
Sep 08 Javascript
使用js操作cookie的一点小收获分享
Sep 03 Javascript
javascript 获取网页标题代码实例
Jan 22 Javascript
jQuery中bind()方法用法实例
Jan 19 Javascript
jquery.form.js框架实现文件上传功能案例解析(springmvc)
May 26 Javascript
easyui-datagrid开发实践(总结)
Aug 02 Javascript
使用vue-resource进行数据交互的实例
Sep 02 Javascript
react router 4.0以上的路由应用详解
Sep 21 Javascript
详解Node 定时器
Feb 26 Javascript
Vue结合后台导入导出Excel问题详解
Feb 19 Javascript
微信小程序如何播放腾讯视频的实现
Sep 20 Javascript
ajax请求前端跨域问题原因及解决方案
Oct 16 Javascript
javascript 写的一个简单的timer
Jul 30 #Javascript
jquery imgareaselect 使用利用js与程序结合实现图片剪切
Jul 30 #Javascript
Javascript this指针
Jul 30 #Javascript
javascript 进度条 实现代码
Jul 30 #Javascript
JS input 数字验证代码
Jul 30 #Javascript
关于取不到由location.href提交而来的上级页面地址的解决办法
Jul 30 #Javascript
window.parent调用父框架时 ie跟火狐不兼容问题
Jul 30 #Javascript
You might like
php桌面中心(二) 数据库写入
2007/03/11 PHP
深入理解PHP原理之错误抑制与内嵌HTML分析
2011/05/02 PHP
PHP中最容易忘记的一些知识点总结
2013/04/28 PHP
基于php设计模式中工厂模式详细介绍
2013/05/15 PHP
php简单日历函数
2015/10/28 PHP
PHP实现仿百度文库,豆丁在线文档效果(word,excel,ppt转flash)
2016/03/10 PHP
深入理解PHP类的自动载入机制
2016/09/16 PHP
JavaScript 学习笔记(五)
2009/12/31 Javascript
javascript确认框的三种使用方法
2013/12/17 Javascript
jQuery 处理页面的事件详解
2015/01/20 Javascript
jquery判断iPhone、Android设备类型
2016/09/14 Javascript
React-Native 组件之 Modal的使用详解
2017/08/08 Javascript
js实现上下左右键盘控制div移动
2020/01/16 Javascript
jquery实现上传图片功能
2020/06/29 jQuery
vue常用高阶函数及综合实例
2021/02/25 Vue.js
在 Django/Flask 开发服务器上使用 HTTPS
2014/07/03 Python
Python-基础-入门 简介
2014/08/09 Python
python中Flask框架简单入门实例
2015/03/21 Python
Python随手笔记第一篇(2)之初识列表和元组
2016/01/23 Python
python3.4用循环往mysql5.7中写数据并输出的实现方法
2017/06/20 Python
将字典转换为DataFrame并进行频次统计的方法
2018/04/08 Python
pandas ix &amp;iloc &amp;loc的区别
2019/01/10 Python
浅谈图像处理中掩膜(mask)的意义
2020/02/19 Python
keras训练浅层卷积网络并保存和加载模型实例
2020/07/02 Python
用Python 爬取猫眼电影数据分析《无名之辈》
2020/07/24 Python
Python抓包并解析json爬虫的完整实例代码
2020/11/03 Python
python3.8.3安装教程及环境配置的详细教程(64-bit)
2020/11/28 Python
时尚孕妇装:HATCH Collection
2019/09/24 全球购物
PHP高级工程师面试问题推荐
2013/01/18 面试题
python re模块和正则表达式
2021/03/24 Python
八年级美术教学反思
2014/02/02 职场文书
发展部经理职责规定
2014/02/22 职场文书
学子宴致辞大全
2015/07/27 职场文书
python 标准库原理与用法详解之os.path篇
2021/10/24 Python
redis sentinel监控高可用集群实现的配置步骤
2022/04/01 Redis
nginx location 带斜杠【 / 】与不带的区别
2022/04/13 Servers