【发布时间】:2017-05-06 02:29:46
【问题描述】:
如果一个元素是内联应用的,我可以很容易地检查它的 CSS 样式:
<p style="color: red;">This is red</p>
读取该颜色的 JS:
document.querySelector('p').style.color == 'red'
如果元素的 CSS 样式是从内部或外部样式表应用的,我如何检查该样式?
【问题讨论】:
-
window.getComputedStyle -
为什么要这样做?尝试这样做通常是一种代码味道。这表明您可能正在尝试使用 CSS 样式作为维护程序状态的一种方式,这通常不是一个好主意。明智地使用类并添加和删除它们通常会使尝试查询当前样式变得不必要。
标签: javascript css inline-styles