js css样式操作代码(批量操作)


Posted in Javascript onOctober 09, 2009

我们用js书写css样式通常会用下面的两种方式:

一般情况下我们用js设置元素对象的样式会使用这样的形式:

var element= document.getElementById(”id”); 
element.style.width=”20px”; 
element.style.height=”20px”; 
element.style.border=”solid 1px red”;

但是上面的方法有一个缺点,样式一多,代码就很多;而且通过JS来覆写对象的样式是比较典型的一种销毁原样式并重建的过程,这种销毁和重建,都会增加浏览器的开销。

js中有一个cssText的方法:
语法为:obj.style.cssText(”样式”);
上面的代码我们可以修改成:

element.style.cssText=”width:20px;height:20px;border:solid 1px red;”;

这种写法可以尽量避免页面的多次reflow,提高页面性能。
Javascript 相关文章推荐
prototype 源码中文说明之 prototype.js
Sep 22 Javascript
在JavaScript中通过URL传递汉字的方法
Apr 09 Javascript
30个让人兴奋的视差滚动(Parallax Scrolling)效果网站
Mar 04 Javascript
node.js中的fs.unlinkSync方法使用说明
Dec 15 Javascript
js实现鼠标感应图片展示的方法
Feb 27 Javascript
基于jQuery实现拖拽图标到回收站并删除功能
Nov 25 Javascript
JS解决移动web开发手机输入框弹出的问题
Mar 31 Javascript
Node+OCR实现图像文字识别功能
Nov 26 Javascript
CountUp.js数字滚动插件使用方法详解
Oct 17 Javascript
对vuex中getters计算过滤操作详解
Nov 06 Javascript
javascript执行上下文、变量对象实例分析
Apr 25 Javascript
微信小程序实现上拉加载功能示例【加载更多数据/触底加载/点击加载更多数据】
May 29 Javascript
防止动态加载JavaScript引起的内存泄漏问题
Oct 08 #Javascript
JavaScript delete 属性的使用
Oct 08 #Javascript
有效的捕获JavaScript焦点的方法小结
Oct 08 #Javascript
Javascript isArray 数组类型检测函数
Oct 08 #Javascript
JavaScript 监听textarea中按键事件
Oct 08 #Javascript
jquery 最简单的属性菜单
Oct 08 #Javascript
Javascript 日期处理之时区问题
Oct 08 #Javascript
You might like
一步一步学习PHP(6) 面向对象
2010/02/16 PHP
php中var_export与var_dump的区别分析
2010/08/21 PHP
php实现异步将远程链接上内容(图片或内容)写到本地的方法
2016/11/30 PHP
PHP PDOStatement::errorCode讲解
2019/01/31 PHP
ext combox 下拉框不出现自动提示,自动选中的解决方法
2010/02/24 Javascript
Javascript 按位左移运算符使用介绍(
2014/02/04 Javascript
JS在可编辑的div中的光标位置插入内容的方法
2014/11/20 Javascript
jquery插件qrcode在线生成二维码
2015/04/26 Javascript
浏览器兼容的JS写法总结
2016/04/27 Javascript
基于Node.js的WebSocket通信实现
2017/03/11 Javascript
jQuery Ajax自定义分页组件(jquery.loehpagerv1.0)实例详解
2017/05/01 jQuery
详解webpack模块化管理和打包工具
2018/04/21 Javascript
vue实现2048小游戏功能思路详解
2018/05/09 Javascript
jQuery实现form表单序列化转换为json对象功能示例
2018/05/23 jQuery
element-ui tooltip修改背景颜色和箭头颜色的实现
2019/12/16 Javascript
JS自定义右键菜单实现代码解析
2020/07/16 Javascript
uniapp微信小程序实现一个页面多个倒计时
2020/11/01 Javascript
python实现根据窗口标题调用窗口的方法
2015/03/13 Python
Python3处理文件中每个词的方法
2015/05/22 Python
浅谈插入排序算法在Python程序中的实现及简单改进
2016/05/04 Python
python实现八大排序算法(2)
2017/09/14 Python
对python遍历文件夹中的所有jpg文件的实例详解
2018/12/08 Python
python或C++读取指定文件夹下的所有图片
2019/08/31 Python
python 实现矩阵填充0的例子
2019/11/29 Python
使用tensorflow显示pb模型的所有网络结点方式
2020/01/23 Python
PyCharm 在Windows的有用快捷键详解
2020/04/07 Python
Pytorch转tflite方式
2020/05/25 Python
python爬虫可以爬什么
2020/06/16 Python
Django执行源生mysql语句实现过程解析
2020/11/12 Python
英语专业学子个人的自我评价
2013/10/02 职场文书
环保倡议书范文
2014/05/12 职场文书
2015年安全工作总结范文
2015/04/02 职场文书
汶川大地震感悟
2015/08/10 职场文书
2016重阳节红领巾广播稿
2015/12/18 职场文书
微信小程序结合ThinkPHP5授权登陆后获取手机号
2021/11/23 PHP
Go语言grpc和protobuf
2022/04/13 Golang