如何使用javascript更改元素的offsetHeight?

har*_*rry 7 html javascript

您好我正在尝试更改元素的offsetHeight.我使用了以下内容

document.getElementById('id').style.offsetHeight = 0;
Run Code Online (Sandbox Code Playgroud)

但我没有看到明显的变化.有人可以帮我吗?

Sau*_*aul 12

offsetHeight属性指示元素的可见区域的高度.它是一个简写,包含填充,滚动条和边框的尺寸总和.

但是,它不能用于更改实际大小,并且如注释中所述,offsetHeight是元素的属性,而不是样式.

要修改实际大小,请使用height,paddingborder.

  • 而offsetHeight是元素的属性,而不是它的样式对象. (2认同)

SLa*_*aks 8

您应该设置style.height为以px.