zoukankan      html  css  js  c++  java
  • [转载]Javascript中批量定义CSS样式 cssText属性

    给一个html元素设置css属性,传统做法:

    var mybox= document.getElementByIdx("mybox");  
    mybox.style.width = "200px";  
    mybox.style.height = "70px";  
    mybox.style.display = "block";  

    这样写很烦,尤其是很多的时候,一个样式一行,天啊,那是很大的工作量!

    这时候可以使用cssText属性

    使用cssText属性,想怎么写就怎么写:

    跟书写CSS一样,还可以支持属性值缩写border:#000 solid 1px;

    var mybox = document.getElementByIdx("mybox");  
        mybox.style.cssText
    = "200px;height:70px;display:bolck";

    还有一个工具函数 :

    function setStyle(obj,css){
      for(var atr in css)
           obj.style[atr] = css[atr];
    }
    var mybox = document.getElementByIdx("mybox");
    setStyle(mybox,{"200px",height:"70px",display:"block"})

    测试浏览器版本如下(与浏览器模式无关):

    IE 6/7
    IE 8 (Emulate IE7)
    IE 8 (Enforce IE8)
    Opera 10.10
    Firefox 3.5.6
    Safari 4.0.3
    Chrome 4.0.266.0
  • 相关阅读:
    spring-boot快速搭建解析
    springmvc处理ajax跨域
    Spring-AOP解析
    springmvc注解
    springmvc源码分析
    Spring源码分析
    JAVA性能优化
    数据取舍
    命令行控制
    Junit常用操作
  • 原文地址:https://www.cnblogs.com/liuu/p/2992833.html
Copyright © 2011-2022 走看看