javascript - 如何从 JavaScript 访问级联变量?

标签 javascript css

我已经使用 Cascading Variables 定义了一个样式表.

:root {
        --media: narrow;
}

@media all and (min-width: 30rem)
{
        :root {
                --media: wide;
        }
}

Firefox 理解这一点并在检查器中向我显示该属性。

但是如何从 JavaScript 读取它呢?

我用 jQuery 2.1.3 尝试过,但它似乎不起作用:

$('html').css('--media')
undefined
$('html').css('media')
undefined
$(':root').css('media')
undefined

我必须使用哪个 native 函数?

最佳答案

谢谢Rakesh !

我明白了:

window.getComputedStyle(document.body, ':root')
      .getPropertyValue('--media')
      .trim()

关于javascript - 如何从 JavaScript 访问级联变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28629011/

相关文章:

javascript - d3 如何在现有其他元素之前插入新的 SVG 元素?

javascript - Titan 地理定位在 Android 模拟器中不起作用

CSS 选择状态

html - 没有水平分隔符的表类 ".table"

javascript - 删除文本区域的初始值 ""

javascript - 为什么文本字段在 IE6 中无缘无故地被禁用?

javascript - 带有动态错误消息的 angularJs 表单验证

jquery - Facebook 喜欢图库风格

javascript - 检测 WordPress 中的浏览器下载错误

css - 使用 CSS 将文本长度限制为 n 行