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 相关文章推荐
基于jquery实现的鼠标滑过按钮改变背景图片
Jul 15 Javascript
非常好用的JsonToString 方法 简单实例
Jul 18 Javascript
JS匀速运动演示示例代码
Nov 26 Javascript
解决json日期格式问题的3种方法
Feb 02 Javascript
JavaScript中Textarea滚动条不能拖动的解决方法
Dec 15 Javascript
Node.js DES加密的简单实现
Jul 07 Javascript
BootStrap中按钮点击后被禁用按钮的最佳实现方法
Sep 23 Javascript
基于BootStrap的前端分页带省略号和上下页效果
May 18 Javascript
vue2.0 实现导航守卫(路由守卫)
May 21 Javascript
jquery.pagination.js分页使用教程
Oct 23 jQuery
layui插件表单验证提交触发提交的例子
Sep 09 Javascript
vue中使用带隐藏文本信息的图片、图片水印的方法
Apr 24 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
解析二进制流接口应用实例 pack、unpack、ord 函数使用方法
2013/06/18 PHP
PHP $_FILES中error返回值详解
2014/01/30 PHP
PHP实现的汉字拼音转换和公历农历转换类及使用示例
2014/07/01 PHP
SAE实时日志接口SDK用法示例
2016/10/09 PHP
ThinkPHP3.2框架自带分页功能实现方法示例
2019/05/13 PHP
jQuery 性能优化指南(3)
2009/05/21 Javascript
DOM 脚本编程中的兄弟节点
2009/10/31 Javascript
jquery 应用代码 方便的排序功能
2010/02/06 Javascript
百度地图api应用标注地理位置信息(js版)
2013/02/01 Javascript
JavaScript中的闭包(Closure)详细介绍
2014/12/30 Javascript
AngularJs根据访问的页面动态加载Controller的解决方案
2015/02/04 Javascript
javascript关于运动的各种问题经典总结
2015/04/27 Javascript
javascript顺序加载图片的方法
2015/07/18 Javascript
Bootstrap每天必学之滚动监听
2016/03/16 Javascript
JS实现百度搜索接口及链接功能实例代码
2018/02/02 Javascript
解决vue数组中对象属性变化页面不渲染问题
2018/08/09 Javascript
Vue 监听列表item渲染事件方法
2018/09/06 Javascript
[01:42]TI4西雅图DOTA2前线报道 第一顿早饭哦
2014/07/08 DOTA
[01:28]一分钟告诉你DOTA2 TI9不朽宝藏Ⅱ中有什么!
2019/07/09 DOTA
在Python的Flask框架中使用日期和时间的教程
2015/04/21 Python
详解Python3中的迭代器和生成器及其区别
2018/10/09 Python
如何通过python画loss曲线的方法
2019/06/26 Python
TensorFlow实现从txt文件读取数据
2020/02/05 Python
彻底搞懂python 迭代器和生成器
2020/09/07 Python
比利时网上药店: Drogisterij.net
2017/03/17 全球购物
ToysRus日本官网:玩具反斗城
2018/09/08 全球购物
自我鉴定模板
2013/10/29 职场文书
化工专业大学生职业生涯规划书
2014/01/14 职场文书
国际贸易专业求职信
2014/06/04 职场文书
酒店工程部岗位职责
2015/02/12 职场文书
2015年安全月活动总结
2015/03/26 职场文书
4S店收银员岗位职责
2015/04/07 职场文书
经理岗位职责范本
2015/04/15 职场文书
2015年英语教研组工作总结
2015/05/23 职场文书
幼儿园六一儿童节开幕词
2016/03/04 职场文书
联想win10摄像头打不开怎么办?win10笔记本摄像头打不开解决办法
2022/04/08 数码科技