gpt4 book ai didi

javascript - 尝试在 Chrome 控制台中返回背景位置值时出现空白条目

转载 作者:行者123 更新时间:2023-11-28 17:59:34 25 4
gpt4 key购买 nike

我有一个 div,其背景图像位于 X 0px 和 Y 0px 位置。现在我想在 console.log 中返回这些值,但控制台显示一个空白条目。我尝试使用警报,结果是一样的。

为什么会发生这种情况?

var myDiv = document.getElementsByClassName('myDiv')[0];

console.log(myDiv.style.backgroundPositionY);
.myDiv{
width:200px; height:200px;
background:blue;
background-image:url(http://www.shunvmall.com/data/out/141/46916550-landscape-pictures.jpeg);
background-repeat:no-repeat;
background-position:0px 0px;
background-size:cover;
}
<div class="myDiv"></div>

最佳答案

元素上的style对象仅反射(reflect)直接应用于该元素的样式。类应用的样式不会显示在那里。要获取这些,请使用 getCompulatedStyle (标准)或 currentStyle (特定于 IE):

标准:

console.log(getComputedStyle(myDiv).backgroundPositionY);

特定于 IE:

console.log(myDiv.currentStyle.backgroundPositionY);

标准示例:

var myDiv = document.getElementsByClassName('myDiv')[0];

console.log(getComputedStyle(myDiv).backgroundPositionY);
.myDiv{
width:200px; height:200px;
background:blue;
background-image:url(http://www.shunvmall.com/data/out/141/46916550-landscape-pictures.jpeg);
background-repeat:no-repeat;
background-position:0px 0px;
background-size:cover;
}
<div class="myDiv"></div>

关于javascript - 尝试在 Chrome 控制台中返回背景位置值时出现空白条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43793453/

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