I can easily check what CSS style an element has if it was applied inline:
<p style="color: red;">This is red</p>
The JS to read that color:
document.querySelector('p').style.color == 'red'
How can I check the CSS style of an element if that style was applied from an internal or external stylesheet?
You can use window.getComputedStyle(). The returned value is a CSSStyleDeclaration, and you can access the properties directly using the dot notation or use .getPropertyValue('property name').
var p = document.querySelector('.demo');
var style = window.getComputedStyle(p);
console.log(style);
console.log('style.color ', style.color);
// or
console.log('getPropertyValue(\'color\')', style.getPropertyValue('color'));
.demo {
color: red;
}
<p class="demo">This is red</p>
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With