是否可以通过 JavaScript 更改 CSS 伪元素样式?
例如,我想像这样动态设置滚动条的颜色:
document.querySelector("#editor::-webkit-scrollbar-thumb:vertical").style.background = localStorage.getItem("Color");
而且我还希望能够告诉滚动条像这样隐藏:
document.querySelector("#editor::-webkit-scrollbar").style.visibility = "hidden";
然而,这两个脚本都返回:
未捕获的类型错误:无法读取 null 的属性“样式”
还有其他方法可以解决这个问题吗?
跨浏览器的互操作性并不重要,我只需要它在 webkit 浏览器中工作即可。