使用 JavaScript 获取元素的 CSS 位置属性

Luu*_*uuk 2 html javascript css

例如,我有<div>以下 CSS:

.some-div{
   position: relative;
   top: 50px;
}
Run Code Online (Sandbox Code Playgroud)
<div class="some-div">
   <p>Some content</p>
</div>
Run Code Online (Sandbox Code Playgroud)

如何使用positionJavaScript 获取元素的 CSS 属性(在本例中应生成 string "relative")?

Smi*_*ers 5

Window.getCompulatedStyle()

在应用活动样式表并解析这些值可能包含的任何基本计算之后,Window.getComputedStyle() 方法返回一个包含元素的所有 CSS 属性值的对象

const element = document.getElementById('your_element_id');
const computedStyles = getComputedStyle(element);
const position = computedStyles.position;
Run Code Online (Sandbox Code Playgroud)