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 相关文章推荐
js动态给table添加/删除tr的方法
Aug 02 Javascript
JS实现点击链接取消跳转效果的方法
Jan 24 Javascript
JavaScript中获取鼠标位置相关属性总结
Oct 11 Javascript
ECMAScript 5中的属性描述符详解
Mar 02 Javascript
jQuery+css实现炫目的动态块漂移效果
Jan 28 Javascript
基于javascript实现tab选项卡切换特效调试笔记
Mar 30 Javascript
JS实现的自定义显示加载等待图片插件(loading.gif)
Jun 17 Javascript
jquery.Jcrop结合JAVA后台实现图片裁剪上传实例
Nov 05 Javascript
使用JS动态显示文本
Sep 09 Javascript
vue中axios防止多次触发终止多次请求的示例代码(防抖)
Feb 16 Javascript
vue实现学生信息管理系统
May 30 Javascript
Echarts如何重新渲染实例详解
May 30 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实现微信公众号验证Token的示例代码
2019/12/16 PHP
动态加载js的几种方法
2006/10/23 Javascript
JavaScript 事件参考手册
2008/12/24 Javascript
HTML页面滚动时获取离页面顶部的距离2种实现方法
2013/09/05 Javascript
JavaScript字符串对象的concat方法实例(用于连接两个或多个字符串)
2014/10/16 Javascript
jQuery自定义滚动条完整实例
2016/01/08 Javascript
javascript原型继承工作原理和实例详解
2016/04/07 Javascript
JS代码实现根据时间变换页面背景效果
2016/06/16 Javascript
微信小程序 动态绑定数据及动态事件处理
2017/03/14 Javascript
JavaScript30 一个月纯 JS 挑战中文指南(英文全集)
2017/07/23 Javascript
vue-cli webpack 引入jquery的方法
2018/01/10 jQuery
解析Angular 2+ 样式绑定方式
2018/01/15 Javascript
详解vue+vuex+koa2开发环境搭建及示例开发
2018/01/22 Javascript
微信小程序实现animation动画
2018/01/26 Javascript
JavaScript执行环境及作用域链实例分析
2018/08/01 Javascript
jQuery实现轮播图及其原理详解
2020/04/12 jQuery
Vue.js图片预览插件使用详解
2018/08/27 Javascript
ES6学习笔记之let与const用法实例分析
2020/01/22 Javascript
深入Python函数编程的一些特性
2015/04/13 Python
Python自定义主从分布式架构实例分析
2016/09/19 Python
python WindowsError的错误代码详解
2017/07/23 Python
python实现朴素贝叶斯算法
2018/11/19 Python
Python 实现两个服务器之间文件的上传方法
2019/02/13 Python
Pytoch之torchvision.transforms图像变换实例
2019/12/30 Python
Python猴子补丁Monkey Patch用法实例解析
2020/03/23 Python
Html5游戏开发之乒乓Ping Pong游戏示例(三)
2013/01/21 HTML / CSS
世界首屈一指的在线男士内衣权威:HisRoom
2017/08/05 全球购物
严选全球尖货,立足香港:Bonpont宝盆
2018/07/24 全球购物
期末总结的个人自我评价
2013/11/02 职场文书
活动策划邀请函
2014/02/06 职场文书
教师试用期自我鉴定
2014/02/12 职场文书
街道社区活动报告
2015/02/05 职场文书
办公室禁烟通知
2015/04/23 职场文书
python学习之panda数据分析核心支持库
2021/05/07 Python
MySQL 数据恢复的多种方法汇总
2021/06/21 MySQL
Java数组详细介绍及相关工具类
2022/04/14 Java/Android