jquery - 使用Javascript如何获取dom节点的伪CSS样式?

标签 jquery css dom pseudo-class

嗨,我有一个元素(dom 节点),它有一个伪 CSS 悬停 CSS 样式。我想使用 Javascript 来获取此 CSS 样式,在 Chrome 网络浏览器中。

最佳答案

您可以使用window.getCompulatedStyle(element)获取元素的计算样式(当前应用的样式)

对于您的情况,您可以在元素悬停时调用上述代码,并稍后使用保存的样式对象来实现您的目的。

引用:https://developer.mozilla.org/en-US/docs/DOM/window.getComputedStyle

演示:http://jsfiddle.net/ur297/

代码:

var hoverStyles = false;
$('.foo').hover(function() {
    hoverStyles = window.getComputedStyle(this);
    printStyles(hoverStyles );
}, function() {});

function printStyles(_styles) {
    console.log('Color: ' + _styles.color);
    console.log('Background Color: ' + _styles.backgroundColor);
}

关于jquery - 使用Javascript如何获取dom节点的伪CSS样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12659435/

相关文章:

javascript - 隐藏加载更多记录按钮 ASP.net MVC Ajax Javascript

html - Chrome 35 DirectWrite(默认打开)破坏了我的网站菜单

html - 图像悬停不适用于模态

javascript - 在两个文本字段中显示完全相同的选择范围

javascript - 按类名称删除表行 - Javascript

javascript - javascript 中的 Scriptlet 和 scriptlet 中的 js 变量

jquery - 如何使用 jQuery 访问 "style"属性中的属性?

css - 我怎样才能将我的选择保持在一行而不是在 Bootstrap 中堆叠?

dom - 如何与实习生一起测试 DOM 敏感性

javascript - 在 Angular JS 中嵌入带样式的 HTML