Sal*_*Sal 5 html javascript css
还有另一个基本问题,我似乎无法在网上找到答案。我可以使用 javascript 轻松更改元素的 CSS 属性,
document.getElementById("ExampleID").style.height="30px";
Run Code Online (Sandbox Code Playgroud)
但是每当我尝试将属性打印到控制台时,
console.log(document.getElementById("ExampleID").style.height);
Run Code Online (Sandbox Code Playgroud)
它打印一个空行而不是属性。如何打印所需元素的样式属性值?非常感谢
您可以使用getComputedStyle
let elem = document.getElementById('test');
let ht = window.getComputedStyle(elem, null).getPropertyValue("height");
console.log(ht)Run Code Online (Sandbox Code Playgroud)
.test {
height: 300px;
width: 300px;
border: 1px solid red;
}Run Code Online (Sandbox Code Playgroud)
<div class="test" id="test">Test</div>Run Code Online (Sandbox Code Playgroud)