2012-01-11 166 views
0

有什麼方法可以改變車身高度。我試過了:更改車身尺寸高度

if(document.body.scrollHeight > document.getElementById('DIVBODY').scrollHeight) { 
    document.body.scrollHeight = document.getElementById('DIVBODY').scrollHeight 
} 

但它不起作用。 我動態地改變我的DIVBODY內容,我不希望我比div DIVBODY大。

體和DIV:

<body background="images/grey-lines.png" style="overflow-y:scroll" > 

<div id="DIVBODY" style="max-width:1102px; margin: auto; width: expression(Math.min(parseInt(this.offsetWidth), 1102)); height:100%; text-align:center; align:center; 
background-image: url(bg/wood-3.jpg) ; background-color:#af7746; background-attachment:fixed; background-position: top center ; background-repeat: repeat; border-left: 1px solid black; border-right: 1px solid black; height: auto; min-height: 100%; _height: 100%;"> 
+0

請出示只是document.body.scrollHeight和的document.getElementById( 'DIVBODY')。scrollHeight屬性之前,你的 「IF」 調試它 – clement 2012-01-11 19:13:29

回答

0

MDN

scrollHeight是一個只讀屬性。

你可以嘗試element.scrollTopelement.style.height來完成你想要

+1

@MDN什麼它看起來像你可以放大身高,例如: 'document.getElementsByTagName('body')[0] .style.height =「40000px」;' 但是你不能減少它,即使內容如果比內容大! 任何想法,以減少身高? – defacto 2012-01-11 20:10:38

+0

即時與相同的懷疑比事實 – 2012-10-19 12:38:43