首先;我在這裏和網上搜索了這個,但找不到一個可行的解決方案。我現在正在處理這個問題兩天了,所以我必須問。TD高度在Internet Explorer中的動態內容上擴展
我以下的問題:
<table width="650px" border="1" >
<tr>
<td style="height :5px">stay as you are</td>
<td rowspan="3" id="content">
empty
</td>
</tr>
<tr>
<td style="height :5px">please dont expand</td>
</tr>
<tr>
<td style="background: red;height : 100%;"> </td>
</tr>
</table>
<input type="button" value="do" onclick="dontExpand()">
<script language="Javascript">
function dontExpand() {
var html = "";
for (var i = 0; i < 100; ++i)
html += "lorem ipsum<br>";
document.getElementById("content").innerHTML = html;
}
</script>
JSFiddle example of the problem, works only in Chrome
左上角和中間左單元格的內容動態地被通過的Javascript修改後正在擴大。
我想它確實有一些做的文檔類型,但我不是專家。
有使Internet Explorer和Firefox的辦法不僅擴大了左下細胞;上面的另外兩個單元應該保持原樣。
需要幫助。
將嘗試... – MehmetGunacti
任何想法如何獲得動態添加內容後的表的高度?我試過document.getElementById(「content」),style.height和變體,但不能使它工作。 – MehmetGunacti
解決: 我不能確定內容添加純JavaScript後的高度。所以我用的jQuery代替: $( 「#theRed」)的CSS( 「高度」,$( 「#內容」),高度() - 10)。 ( 'theRed' 是左下小區的ID)。 非常感謝,Techmonk! – MehmetGunacti