[英]how to change the offsetHeight of a element using javascript?
您好我正在嘗試更改元素的offsetHeight。 我使用了以下內容
document.getElementById('id').style.offsetHeight = 0;
但我沒有看到明顯的變化。 有人可以幫我嗎?
offsetHeight
屬性指示元素的可見區域的高度。 它是一個簡寫,包含填充,滾動條和邊框的尺寸總和。
但是,它不能用於更改實際大小,並且如注釋中所述, offsetHeight
是元素的屬性,而不是樣式。
要修改實際大小,請使用height
, padding
或border
。
您應該將style.height
設置為以px
結尾的字符串。
你應該設置style.height
並記住在最后添加單位,如'px',例如你從offsetHeight
獲得它(你知道你需要什么單位)。 這是風格,你有所有不同的單位('px','%','em','vh',...等)。 這是一個例子:
myHeightInPx = 200;
DomElement.style.height = myHeightInPx + 'px';
另外要注意的是offsetHeight返回高度為數字,整數。 單位是px。 如果你得到一個使用它的價值。 在設置style.height時,您需要始終添加單位'px',就像上面和下面的示例一樣:
DomElement.style.height = AnotherDOMelment.offsetHeight() + 'px';
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.