zoukankan      html  css  js  c++  java
  • 获取 修改 CSS 样式

    内联(style里的)样式
    element.style.color
    element.style.getPropertyValue("color")
     
    非内联样式
    window.getComputedStyle(elem1,null).getPropertyValue("backgroundColor");     (getComputedStyle(elem1,null)   第二个参数null用于获取伪类样式(":after"))
    document.defaultView.getComputedStyle(elem1,null).getPropertyValue("backgroundColor");  
    (使用defaultView可能一是人们不太乐意在window上专门写个东西,二是让API在Java中也可用)
    ie(6-8)下需要使用元素方法实现:
    object.currentStyle.backgroundColor    (   IE不支持DOM的style对象下的方法 ,例如element.style.removeProperty("color")   )
    computed style都是只读的
     
     
    下面这种可以获取<style>标签里面的样式
    document.styleSheets[0].cssRules  ||  document.styleSheets[0].rules
     
    添加多条样式到style属性:
    element.style.cssText  = element.style.cssText + ";" + addcss(需要添加的样式);
    (语法  element.style.cssText="200px;height:70px;display:bolck";  ) 
     
     
    淘宝:
    var styleEl = document.createElement("style");
        document.getElementsByTagName("head")[0].appendChild(styleEl);
        if (styleEl.styleSheet) {
            if (!styleEl.styleSheet.disabled) {                                                        //判断样式是否添加到document
                styleEl.styleSheet.cssText = cssText;
            }
        } else {
            try {
                styleEl.innerHTML = cssText
            } catch(e) {
                styleEl.innerText = cssText;
            }
        }
  • 相关阅读:
    C#判断闰年
    C#计算时间,107653秒是几天几小时几分钟几秒?
    两个值交换,不使用第三个中间变量做缓存。实现方法
    element UI dialog 固定高度 且关闭时清空数据
    JS
    PHP
    element UI 上传文件成功后
    windows环境安装vue-cli及webpack并创建vueJs项目
    PHP
    mysql点滴记录 三 (基础操作)
  • 原文地址:https://www.cnblogs.com/chuangweili/p/5159719.html
Copyright © 2011-2022 走看看