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的表单操作 简单计算器
Dec 29 Javascript
JQuery为textarea添加maxlength属性并且兼容IE
Apr 25 Javascript
js与jquery获取父级元素,子级元素,兄弟元素的实现方法
Jan 09 Javascript
Javascript中replace()小结
Sep 30 Javascript
jQuery unbind()方法实例详解
Jan 19 Javascript
jquery把int类型转换成字符串类型的方法
Oct 07 Javascript
详解Angular.js数据绑定时自动转义html标签及内容
Mar 30 Javascript
vue源码入口文件分析(推荐)
Jan 30 Javascript
基于 Immutable.js 实现撤销重做功能的实例代码
Mar 01 Javascript
vue+webpack 更换主题N种方案优劣分析
Oct 28 Javascript
vue路由缓存的几种实现方式小结
Feb 02 Javascript
node.js使用http模块创建服务器和客户端完整示例
Feb 10 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
Terran魔法科技
2020/03/14 星际争霸
PHP中使用crypt()实现用户身份验证的代码
2012/09/05 PHP
基于Zend的Captcha机制的应用
2013/05/02 PHP
PHP实现简易用户登录系统
2020/07/10 PHP
Javascript 兼容firefox的一些问题
2009/05/21 Javascript
js DOM模型操作
2009/12/28 Javascript
基于jQuery试卷自动排版系统
2010/07/18 Javascript
js删除所有的cookie的代码
2010/11/25 Javascript
JavaScript时间转换处理函数
2015/04/14 Javascript
Bootstrap下拉菜单样式
2017/02/07 Javascript
Avalonjs 实现简单购物车功能(实例代码)
2017/02/07 Javascript
vue-cli结合Element-ui基于cropper.js封装vue实现图片裁剪组件功能
2018/03/01 Javascript
Vue 与 Vuex 的第一次接触遇到的坑
2018/08/16 Javascript
js实现移动端轮播图
2020/12/21 Javascript
了解JavaScript表单操作和表单域
2019/05/27 Javascript
使用vue-router切换页面时实现设置过渡动画
2019/10/31 Javascript
[01:06]DOTA2隆重推出2016冬季勇士令状 内含上海特级锦标赛互动指南
2016/02/17 DOTA
[38:31]完美世界DOTA2联赛PWL S3 Magma vs GXR 第一场 12.13
2020/12/17 DOTA
python 计算两个日期相差多少个月实例代码
2017/05/24 Python
python urllib爬取百度云连接的实例代码
2017/06/19 Python
Python数据分析之如何利用pandas查询数据示例代码
2017/09/01 Python
读取本地json文件,解析json(实例讲解)
2017/12/06 Python
python监控文件并且发送告警邮件
2018/06/21 Python
python调用外部程序的实操步骤
2019/03/04 Python
python 基于TCP协议的套接字编程详解
2019/06/29 Python
详解Python Matplotlib解决绘图X轴值不按数组排序问题
2019/08/05 Python
用 python 进行微信好友信息分析
2020/11/28 Python
美国孕妇装购物网站:Motherhood Maternity
2019/09/22 全球购物
澳大利亚家居用品零售商:Harris Scarfe
2020/10/10 全球购物
犹他州最古老的体育用品公司:Al’s
2020/12/18 全球购物
体育教学随笔感言
2014/02/24 职场文书
学徒工职责
2014/03/06 职场文书
党的群众路线教育实践活动个人整改措施材料
2014/11/04 职场文书
婚礼领导致辞大全
2015/07/28 职场文书
2016大学生形势与政策心得体会
2016/01/12 职场文书
mysql sock 文件解析及作用讲解
2022/07/15 MySQL