当前位置:编程学习 > JS >>

用js控制两个div的高度一致,div1.style.height=div2.offsetHeight怎么没用呢?

追问:谢谢了,不过你还是没回答对我的问题,还好我已经解决了。嘿嘿。。。
答案:<html xmlns="">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB2312" />
<title>1</title>
<script language="javascript">
function ss()
{
var div1=document.getElementById("ad1");
var div2=document.getElementById("ad2");
if(div1.style.display=='')
{
div2.style.display='';
div1.style.display='none'
}
else
{
div1.style.display='';
div2.style.display='none'
}
}
function hides(sdd)
{
var ds=document.getElementById(sdd);
ds.style.display='none';
}
function dd()
{
window.setInterval("ss()",2000);
}
</script>
</head>
<body onLoad="dd()" style=" text-align:center;">

<div id="ad" style="margin:0px auto; height:500px;line-height:500px;">
  <div id="ad1" style=" width:300px; line-height:200px; height:200px; color:#F8B912; background-color:#46B9B4; border:2px #F8B912 solid;">
  这是第一个div
    </div>
    <div id="ad2" style=" width:300px;line-height:200px; height:200px; color:#9ADE81; background-color:#C98DD8; border:2px #9ADE81 solid;">
	这是第二个div
     </div>
	 <script language="javascript">hides('ad2');</script>
</div>


</body>
</html>


这个是2秒切换一次的    10秒得话把2000改成10000就可以了。
另外,站长团上有产品团购,便宜有保证
其他:div1.style.height=div2.offsetHeight+"px"; 


-----具体情况是这样的,我左div里边有个导航栏,背景设置了一个图片循环,可是他只循环到我的导航结束那里,我的做法和你刚给我说的一样,都是设置100%,可是他就是拉不下去,导致下面一片空白,右div倒是把大div撑下去了,就左div拉不下去,哎,好苦恼啊!

这是你上个问题,我试了下,原因:右div的高度>外面的大div,导致左边下面的空白。最好把右div的高与外面div的高设置成一样。 

上一个:在asp中如何使用js获取文本框的值
下一个:JS动态获取浏览器窗口大小的问题

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,