js css样式操作代码(批量操作)

 更新时间:2009年10月09日 12:38:45   作者:  
用js控制css样式,能让网页达到良好的的用户体验甚至是动画的效果。并且考虑到效率。
我们用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,提高页面性能。

相关文章

  • 详谈js对url进行编码和解码(三种方式的区别)

    详谈js对url进行编码和解码(三种方式的区别)

    下面小编就为大家带来一篇详谈js对url进行编码和解码(三种方式的区别)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • 编辑浪子版表单验证类

    编辑浪子版表单验证类

    编辑浪子版表单验证类...
    2007-05-05
  • 20个必会的JavaScript面试题(小结)

    20个必会的JavaScript面试题(小结)

    这篇文章主要介绍了20个必会的JavaScript面试题(小结),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-07-07
  • 使用uniapp实现发布朋友圈功能

    使用uniapp实现发布朋友圈功能

    这篇文章主要介绍了使用uniapp实现发布朋友圈功能,在文章底部给大家介绍了uniapp 微信小程序分享、分享朋友圈功能,通过页内自定义分享按钮,结合实例代码给大家介绍的非常详细,需要的朋友可以参考下
    2022-09-09
  • 功能强大的Bootstrap效果展示(二)

    功能强大的Bootstrap效果展示(二)

    这篇文章主要介绍了功能强大的Bootstrap效果展示,介绍常用Bootstrap效果的使用方法,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • 使用有限状态机实现简版的html解析器

    使用有限状态机实现简版的html解析器

    FSM(Finite State Machines) 有限状态机,也叫有限状态自动机,是为研究有限内存的计算过程和某些语言类而抽象出的一种计算模型,本文将使用有限状态机实现一个简版的html解析器,有需要的小伙伴可以参考下
    2023-11-11
  • JS实现鼠标拖拽盒子移动及右键点击盒子消失效果示例

    JS实现鼠标拖拽盒子移动及右键点击盒子消失效果示例

    这篇文章主要介绍了JS实现鼠标拖拽盒子移动及右键点击盒子消失效果,涉及javascript事件响应及页面元素属性动态操作相关实现技巧,需要的朋友可以参考下
    2019-01-01
  • JS实现获取当前URL和来源URL的方法

    JS实现获取当前URL和来源URL的方法

    这篇文章主要介绍了JS实现获取当前URL和来源URL的方法,涉及javascript针对页面document属性操作的相关技巧,需要的朋友可以参考下
    2016-08-08
  • javascript数组去重的方法汇总

    javascript数组去重的方法汇总

    数组去重复是一个常见的需求,我们暂时考虑同类型的数组去重复。主要是理清思路和考虑下性能。以下方法,网上基本都有,这里只是简单地总结一下分享给大家。
    2015-04-04
  • JS获取元素多层嵌套思路详解

    JS获取元素多层嵌套思路详解

    这篇文章主要介绍了JS获取元素多层嵌套思路详解的相关资料,需要的朋友可以参考下
    2016-05-05

最新评论