gpt4 book ai didi

javascript - 通过 querySelector 从 CSS 获取值

转载 作者:行者123 更新时间:2023-11-30 09:48:30 25 4
gpt4 key购买 nike

我试图通过 querySelector 获取 CSS 类的特定值,但仍然找不到解决方案:

我要获取的是“40px”值:

function onS(obj) {
var logo = document.querySelector('.logo');
var value = logo.style.marginLeft;
alert(value);
}
.logo { display: block; position: relative; margin-left: 40px; }
<div class="logo" onmouseover="onS(this)">Test!</div>

有什么办法吗?

最佳答案

logo.style只看内联 style属性,它不会获得计算样式。

<style> 中获取 CSS 值标记或外部样式表,使用 window.getComputedStyle()

function onS(obj) {
var logo = document.querySelector('.logo');
var value = window.getComputedStyle(logo).marginLeft;
alert(value);
}
.logo { display: block; position: relative; margin-left: 40px; }
<div class="logo" onmouseover="onS(this)">Test!</div>

关于javascript - 通过 querySelector 从 CSS 获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37705939/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com