【问题标题】:Change div height in Internet Explorer 7在 Internet Explorer 7 中更改 div 高度
【发布时间】:2017-01-16 21:18:50
【问题描述】:

我无法使用此代码更改 Internet Explorer 7 中的 div 高度,该代码可在其他浏览器中使用。

document.getElementById('my_div').setAttribute("style","height:1000px !important");
    var clientHeight = document.getElementById('my_div').clientHeight;

【问题讨论】:

标签: javascript html css internet-explorer


【解决方案1】:

你需要改变这一行

document.getElementById('my_div').setAttribute("style","height:1000px !important");

通过

document.getElementById('my_div').style.height = '1000px';

这是一个完整的运行示例:

function changeDivHeight(){
    var oldHeight = document.getElementById('my_div').clientHeight;
	console.log('old Height:', oldHeight);
	
	var val = document.getElementById('newHeight').value;
	document.getElementById('my_div').style.height = val + 'px';
	
    var newHeight = document.getElementById('my_div').clientHeight;
	console.log('new Height:', newHeight);
}
#my_div{
	background-color: #d1d1f1;
	width: 400px;
	height: 20px;
}
New height value
<input id="newHeight" type="text" placeholder="New div height" />
<button onclick="changeDivHeight()">Change height</button>
<div id="my_div"></div>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-14
    • 1970-01-01
    • 2011-06-12
    • 1970-01-01
    • 1970-01-01
    • 2013-07-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多