spa*_*cut 1 html javascript css jquery css-variables
我已经能够编辑CSS变量document.documentElement.style.setProperty("--text-color", "#333")但是,我无法使用jQuery重现这一点,.css()原型似乎只适用于已知的CSS属性.
以下是上述CSS变量的示例CSS.
:root {
--text-color: #888;
}
div {
color: var(--text-color);
}
Run Code Online (Sandbox Code Playgroud)
截至2017年3月16日,jQuery 3.2.0及更高版本已提供对自定义属性的支持.没有计划将此功能向后移植到2.x或更早版本,因此如果出于维护原因需要使用旧版本的jQuery,则需要继续使用内置style对象来访问自定义属性.
jQuery尚不支持自定义属性.还有一个尚待审核的拉取请求(但基于最近的评论似乎是针对即将发布的版本).优先级不是那么高,因为自定义属性仍然是一个相当新的功能,它们的性质使得它们都开发了本机支持它们的浏览器的包装器,在JavaScript中为不支持它的浏览器重新实现它们,并测试要制作的功能确保一切正常运行而不破坏其他jQuery功能以及现有网站,这是一项非常重要的任务.
| 归档时间: |
|
| 查看次数: |
214 次 |
| 最近记录: |