我有这个简单的Javascript代码来改变自定义CSS属性。
var root = document.documentElement;
root.style.setProperty("--custom-bg", "#4f5357");
这在Firefox谷歌浏览器中工作正常,但它不工作在IE 11也尝试了
root['--custom-bg'] = "#4f5357";
root.attr("--custom-bg", "#4f5357");
root.style['--custom-bg'] = "#4f5357";
他们都没有工作。
IE11 不 支持css自定义属性,因此不支持这个。setProperty
方法。
看看这个 css-vars-ponyfill,其目的是增加基本支持。