用JS实现左右两栏等高(左右自动撑开)

用JS实现左右两栏等高;当然用样式也可以实现甚至3栏,近期推出

==============用JS实现左右两栏等高===================

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd“>
<html xmlns=”http://www.w3.org/1999/xhtml“>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
<title>高度对齐</title>
<script type=”text/javascript”>
function alignHeight(eleA,eleB){
? if(!document.getElementById(eleA)){return false;}
? if(!document.getElementById(eleB)){return false;}
? var heightA = document.getElementById(eleA).clientHeight;
? var heightB = document.getElementById(eleB).clientHeight;
? if(heightA > heightB){
??? document.getElementById(eleB).style.height = heightA + “px”;
??? document.getElementById(eleA).style.height = heightA + “px”;
? }else{
??? document.getElementById(eleA).style.height = heightB + “px”;
??? document.getElementById(eleB).style.height = heightB + “px”;
? }
}
window.onload =
function z_align(){
? alignHeight(“left”,”right”); //只需将需要对齐的两个模块的id写在此处即可。
//alignHeight(“AAA”,”BBB”) 可依此连续多组。
}
</script>
<style type=”text/css”>
#main{width:400px}
div{border:1px solid #666;padding:10px;}
#left{float:left;width:150px}
#right{float:right;width:180px}
</style>
</head>
<body>
<div id=”main”>
?? <div id=”left”>高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高高</div>
??? <div id=”right”>我自动跟他对齐</div>
</div>
</body>
</html>

赞(0) 打赏
未经允许不得转载:WEB前端开发 » 用JS实现左右两栏等高(左右自动撑开)

评论 1

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #-49

    直接使用CSS不就可以了吗

    集趣9年前 (2010-01-23)回复

前端开发相关广告投放 更专业 更精准

联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏