是否可以通过 JavaScript 改变 CSS 伪元素样式?
例如,我想动态设置滚动条的颜色,如下所示:
document.querySelector("#editor::-webkit-scrollbar-thumb:vertical").style.background = localStorage.getItem("Color");
我还想让滚动条像这样隐藏:
document.querySelector("#editor::-webkit-scrollbar").style.visibility = "hidden";
然而,这两个脚本都会返回:
未捕获的 TypeError: 无法读取 null 的属性“ style”
还有别的办法吗?
跨浏览器的互操作性并不重要,我只是需要它在 webkit 浏览器中工作。