Это потому, что свойство style
ссылается на атрибут style
элемента.
Убедитесь сами.
const div = document.querySelector('div');
console.log(div.style.background);
console.log(div.style.border);
div {
border: 1px solid black;
}
<div style="background: red"></div>
Чтобы получить стиль, положитесь на getComputedStyle
.
const div = document.querySelector('div');
const computed = window.getComputedStyle(div);
console.log(computed.getPropertyValue('background'));
console.log(computed.getPropertyValue('border'));
div {
border: 1px solid black;
}
<div style="background: red"></div>