【发布时间】:2019-11-19 12:37:28
【问题描述】:
是否可以选择像这样的伪元素:
::-webkit-scrollbar
::-webkit-scrollbar-track
::-webkit-scrollbar-thumb
通过 jQuery?
#scroller {
background: #fff;
height: 300px;
width: 400px;
overflow: hidden;
overflow-y: scroll;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="scroller">
<p>
Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old.
</p>
</div>
【问题讨论】:
-
滚动条不是 web 元素 - 它们是 browser 元素。
-
你到底想做什么,为什么需要它们?
-
我猜这个问题是基于错误的假设,因此无法以目前的形式回答。我建议更详细地编辑问题。
-
一般来说,JavaScript 无法访问以
::为前缀的伪元素。它们只在 CSS 中有意义,让您为这些元素设置样式。 -
jQuery 不能“直接”访问伪元素,但您可以将类添加到具有伪元素的元素中以更改该伪元素。但是,这对您的情况没有用。
标签: javascript jquery css-selectors pseudo-element