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设置disabled属性与移除disabled属性
Aug 21 Javascript
js读写json文件实例代码
Oct 21 Javascript
浅析JavaScript事件和方法
Feb 28 Javascript
基于jquery插件实现拖拽删除图片功能
Aug 27 Javascript
JQuery异步加载PartialView的方法
Jun 07 Javascript
自制微信公众号一键排版工具
Sep 22 Javascript
jquery实现多次上传同一张图片
Jan 09 Javascript
写给vue新手们的vue渲染页面教程
Sep 01 Javascript
JavaScript求一个数组中重复出现次数最多的元素及其下标位置示例
Jul 23 Javascript
Vue实现用户自定义字段显示数据的方法
Aug 28 Javascript
使用vue for时为什么要key【推荐】
Jul 11 Javascript
微信小程序实现拨打电话功能的示例代码
Jun 28 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
破解.net程序(dll文件)编译和反编译方法
2013/01/31 PHP
php定界符
2014/06/19 PHP
WordPress的主题编写中获取头部模板和底部模板
2015/12/28 PHP
CodeIgniter记录错误日志的方法全面总结
2016/05/17 PHP
完美解决phpexcel导出到xls文件出现乱码的问题
2016/10/29 PHP
php 反斜杠处理函数addslashes()和stripslashes()实例详解
2016/12/25 PHP
PHP7下协程的实现方法详解
2017/12/17 PHP
Notify - 基于jquery的消息通知插件
2011/10/18 Javascript
jqgrid 编辑添加功能详细解析
2013/11/08 Javascript
jQuery+css3动画属性制作猎豹浏览器宽屏banner焦点图
2015/03/16 Javascript
基于jQuery实现滚动刷新效果
2017/01/09 Javascript
parabola.js抛物线与加入购物车效果的示例代码
2017/10/25 Javascript
jQuery滑动效果实现方法分析
2018/09/05 jQuery
如何用Node写页面爬虫的工具集
2018/10/26 Javascript
详解nodejs 配置文件处理方案
2019/01/02 NodeJs
JavaScript实现数字前补“0”的五种方法示例
2019/01/03 Javascript
axios如何利用promise无痛刷新token的实现方法
2019/08/27 Javascript
详解Node.js使用token进行认证的简单示例
2020/05/25 Javascript
JS canvas实现画板和签字板功能
2021/02/23 Javascript
Python3 操作符重载方法示例
2017/11/23 Python
python爬取m3u8连接的视频
2018/02/28 Python
python实现加密的方式总结
2020/01/19 Python
Python如何使用bokeh包和geojson数据绘制地图
2020/03/21 Python
pycharm下配置pyqt5的教程(anaconda虚拟环境下+tensorflow)
2020/03/25 Python
解决pytorch多GPU训练保存的模型,在单GPU环境下加载出错问题
2020/06/23 Python
CSS3实现的炫酷菜单代码分享
2015/03/12 HTML / CSS
用html5的canvas和JavaScript创建一个绘图程序的简单实例
2016/07/06 HTML / CSS
草莓网美国官网:Strawberrynet USA
2016/12/11 全球购物
HealthElement海外旗舰店:新西兰大卖场
2018/02/23 全球购物
团结演讲稿范文
2014/05/23 职场文书
高中同学会活动方案
2014/08/14 职场文书
任命书格式模板
2015/09/22 职场文书
标会主持词应该怎么写?
2019/08/15 职场文书
python 使用Tensorflow训练BP神经网络实现鸢尾花分类
2021/05/12 Python
一篇文章带你掌握SQLite3基本用法
2022/06/14 数据库
彻底弄懂Python中的回调函数(callback)
2022/06/25 Python