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 相关文章推荐
javascript知识点收藏
Feb 22 Javascript
JS 中document.URL 和 windows.location.href 的区别
Nov 11 Javascript
JQuyer $.post 与 $.ajax 访问WCF ajax service 时的问题需要注意的地方
Sep 20 Javascript
根据当前时间在jsp页面上显示上午或下午
Aug 18 Javascript
Vue.js 2.0中select级联下拉框实例
Mar 06 Javascript
深入理解node.js之path模块
May 03 Javascript
js如何获取网页所有图片
May 12 Javascript
angular ng-click防止重复提交实例
Jun 16 Javascript
微信小程序实现收藏与取消收藏切换图片功能
Aug 03 Javascript
详解Angular中实现自定义组件的双向绑定的两种方法
Nov 23 Javascript
利用js实现简易红绿灯
Oct 15 Javascript
react中useState使用:如何实现在当前表格直接更改数据
Aug 05 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 Header用于页面跳转要注意的几个问题总结
2008/10/03 PHP
PHP 7.0新增加的特性介绍
2017/06/08 PHP
javascript 最常用的10个自定义函数[推荐]
2009/12/26 Javascript
菜鸟javascript基础整理1
2010/12/06 Javascript
如何让div span等元素能响应键盘事件操作指南
2012/11/13 Javascript
Jquery图片滚动与幻灯片的实例代码
2013/04/08 Javascript
Javascript中各种trim的实现详细解析
2013/12/10 Javascript
js模拟C#中List的简单实例
2014/03/06 Javascript
浅谈javascript事件取消和阻止冒泡
2015/05/26 Javascript
Easyui form combobox省市区三级联动
2016/01/13 Javascript
浅谈javascript中new操作符的原理
2016/06/07 Javascript
浅谈JavaScript中的apply/call/bind和this的使用
2017/02/26 Javascript
史上最全JavaScript常用的简写技巧(推荐)
2017/08/17 Javascript
vue中的scope使用详解
2017/10/29 Javascript
vue中element 上传功能的实现思路
2018/07/06 Javascript
微信小程序页面缩放式侧滑效果的实现代码
2018/11/15 Javascript
基于js实现复制内容到操作系统粘贴板过程解析
2019/10/11 Javascript
微信小程序按顺序同步执行的两种方式
2019/12/20 Javascript
[58:09]Spirit vs NB Supermajor小组赛 A组败者组决赛 BO3 第三场 6.2
2018/06/03 DOTA
[53:03]Optic vs TNC 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
Python中使用 Selenium 实现网页截图实例
2014/07/18 Python
Mac下Supervisor进程监控管理工具的安装与配置
2014/12/16 Python
浅谈django开发者模式中的autoreload是如何实现的
2017/08/18 Python
python八皇后问题的解决方法
2018/09/27 Python
Python修改列表值问题解决方案
2020/03/06 Python
Scrapy中如何向Spider传入参数的方法实现
2020/09/28 Python
基于Python实现全自动下载抖音视频
2020/11/06 Python
Spartoo美国:欧洲排名第一的在线时装零售商
2019/12/12 全球购物
保加利亚服装和鞋类购物网站:Bibloo.bg
2020/11/08 全球购物
如何估计一张表的大小(假设该表中有1万条数据)
2016/03/27 面试题
党校学习思想汇报
2014/01/06 职场文书
管事部库房保管员岗位职责
2014/02/21 职场文书
五一劳动节演讲稿
2014/09/12 职场文书
2014乡镇领导班子四风对照检查材料思想汇报
2014/10/05 职场文书
2014年内勤工作总结
2014/11/24 职场文书
2015年仓库工作总结
2015/04/09 职场文书