elem.style.property与CSS有所不同

时间:2018-06-27 15:11:42

标签: javascript html css

我有一个根据css属性正确呈现的元素。但是,如果我检查样式对象,则该属性会丢失。

JS获取样式对象,但属性为空

let loc = document.querySelector('.leftNavOptionSelectedW');
let top = loc.style.top; //returns blank
console.log(loc.style); //empty value for property 'top'

用于elem.style的Chrome控制台输出未显示属性集

enter image description here

CSS定义属性和值

.leftNavOptionSelectedW {
    position: absolute;
    top: 360px; // <---- property and value defined
    left: 0px;
    z-index: 0;
    width: 180px; 
}

计算样式正确显示了属性和值

enter image description here

开发者控制台中的样式正确显示

enter image description here

在js中编辑elem样式

let loc = document.querySelector('.leftNavOptionSelectedW');
loc.style.border='1px solid red';

enter image description here

为什么没有显示“ top”属性值?

谢谢!

0 个答案:

没有答案