通过javascript错误插入CSS规则' Uncaught SyntaxError:无法执行' insertRule' ...无法解析规则'

时间:2016-06-01 08:41:37

标签: javascript css

编辑:这不能与Change the :before selector from javascript重复,因为我试图插入规则而不是更新现有规则。所以对于任何搜索与此错误insertRules相同的问题的人都不会找到建议的重复!我没有,它并不一定有帮助! 结束编辑!

我试图通过javascript将特定于webkit的规则插入到css文件中。我试图插入的规则是:

progress[value]::-webkit-progress-value:after{background-color: rgba(255,255,255,0.7);}

浏览器不接受的是:after选择器。是否有其他方法可以定位此特定规则,包括:after

我以这种方式插入css,这对我所有的其他规则都有效。只有这一个失败了!

var sheet = document.styleSheets[2], index = 0;

sheet.insertRule('progress[value]::-webkit-progress-value:after{background-color: rgba(255,255,255,0.7);}', index);

0 个答案:

没有答案