如何使用 jQuery 获取锚点的 :hover css 样式?
如何使用 jquery 动态获取 :hover in css 样式表?
愚蠢的例子:
a.foo {
color: red;
font-size: 11px;
}
a.foo:hover {
color: blue;
font-size: 12px;
}
如何在鼠标越过锚点之前检索颜色和字体大小?
How can i get the :hover in css stylesheet on the fly with jquery?
stupid example:
a.foo {
color: red;
font-size: 11px;
}
a.foo:hover {
color: blue;
font-size: 12px;
}
how to retrieve that color and font-size before that mouse will go over the anchor?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
如果确实需要,可以通过 document.styleSheet 属性访问此信息。 此处提供了一个示例: http://jsfiddle.net/Xm2zU/1/
请注意 IE需要自己的代码来执行此操作,因为它使用“.rules”而不是“.cssRules”等。
If you really need to, you can access this information throught the document.styleSheet property. An example is available here: http://jsfiddle.net/Xm2zU/1/
Please note that IE would need its own code to do this as it uses ".rules" rather than ".cssRules" etc.
查看jQuery 的额外选择器。
此外,您还可以使用
hover
事件,具体取决于您想要实现的目标。 请参阅:jQuery 悬停和类选择器。Take a look at Extra selectors for jQuery.
Also, you can use the
hover
event, depending on what you want to achieve. See: jQuery hover and class selector.不可以。在将鼠标悬停在 :hover 伪类上之前,您无法检索该元素的样式声明。 这是因为 JavaScript 只能使用 DOM 与 HTML 交互。 除非鼠标悬停在元素上,否则样式信息(针对悬停状态)不可用于 DOM,因此您无法检索这些值(即使通过模拟悬停状态)。
No. You cannot retrieve the style declarations of a :hover pseudo class before hovering your mouse over that element. This is because JavaScript can only interact with the HTML using DOM. The style information (for the hovered state) is not available to the DOM unless there is a mouseover on the element and hence you cannot retrieve those values(even by simulating a hover state).
您可以使用
.hover()
函数代替。http://api.jquery.com/hover/
You can use
.hover()
function instead.http://api.jquery.com/hover/