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