登录

css - 如何用javascript去获得元素的样式表样式?

如题,一般我们可以用someElement.style去获得元素的行内样式,那么该如何去获得元素的样式表样式呢,有办法能获取吗?

# Java
阿神 阿神 2558 天前 385 次浏览

全部回复(6) 我要回复

  • 迷茫

    迷茫2017-04-17 14:38:24

    获取不到的,只能覆盖

    回复
    0
  • 迷茫

    迷茫2017-04-17 14:38:24

    昨天看了些资料,对于页面中style元素和link元素引入的样式表可以也利用DOM2 的css接口进行获取。
    如:
    var mysheets = document.styleSheets //获取页面样式表集合,(link元素引入,style元素)
    对于某个style元素:
    var mysheet=document.getElementsByTagName('style')[0].sheet

    回复
    0
  • 高洛峰

    高洛峰2017-04-17 14:38:24

    可以试下 点击这里

    回复
    0
  • 黄舟

    黄舟2017-04-17 14:38:24

    http://sandbox.runjs.cn/show/qqp5idjb 看这里的demo

    回复
    0
  • ringa_lee

    ringa_lee2017-04-17 14:38:24

    window.getComputedStyle

    https://developer.mozilla.org/en-US/docs/Web/API/Window/getComputedSty...

    回复
    0
  • PHP中文网

    PHP中文网2017-04-17 14:38:24

    jsgetComputedStyle(document.getElementById('wrap'))
    
    

    兼容:

    jsvar CurrentStyle = function(e){
       return e.currentStyle || document.defaultView.getComputedStyle(e, null);
    }
    

    回复
    0
  • 取消 回复 发送