たとえば、以下のdiv、htmlコードがあります
<div id="testDiv"></div>
しかし、on ieのinnerHTMLプロパティを設定するときはdiv(id=testDiv)
、以下のコードを参照してください。
document.getElementById('testDiv').innerHTML= '';
そして、divは高さと幅を持ち、空白のdivではなくなります。
それが理由ですか?
innerHTML =''を設定したときにdivを空白のdivにしたい場合(display:noneを設定しない場合)、どうすればよいですか?
テストコードを表示します( ie7とchromeで実行されているさまざまな結果)
<!DOCTYPE>
<html>
<head>
<style>
#bl{background:red;}
</style>
<script type="text/javascript">
function f(a){
var t=document.getElementById("bl");
t.innerHTML=a;
}
</script>
</head>
<body>
<button type="button" onclick="f('')">test</button>
<div id="bl"></div>
</body>
</html>