帮忙解释一下这段代码,谢谢

来源:百度知道 编辑:UC知道 时间:2024/06/21 03:28:16
function ShowMyDiv(link){
var div = document.getElementById(link.div);
if(window.ShowingDiv)window.ShowingDiv.style.display="none";
div.style.display="block";
div.style.visibility="visible";
window.ShowingDiv=div;
}
帮忙解释一下上面各个变量以及函数的意思,这是一个层与层切换的script代码
完整的层与层切换的代码是:
层与层之间的切换
<script>
function ShowMyDiv(link){
var div = document.getElementById(link.div);
if(window.ShowingDiv)window.ShowingDiv.style.display="none";
div.style.display="block";
div.style.visibility="visible"
window.ShowingDiv=div;
}
</script>
<body>
<a href="#" onclick="ShowMyDiv(this);return false;" div="TdOne">TdOne内容部分</a>
<a href="#" onclick="ShowMyDiv(this);return false;" div="TdTwo">TdTwo内容部分</a>

function ShowMyDiv(link){
///link应该是一个对象, link.div应该返回一个div的名字
var div = document.getElementById(link.div); //这里获得这个div对象
///如果ShowingDiv是对象那么 就让他隐藏
if(window.ShowingDiv)window.ShowingDiv.style.display="none";
///设置div为隐藏
div.style.display="block";
////这是div为 可见
div.style.visibility="visible";
////对象转换
window.ShowingDiv=div;
}

翻译:
功能showmydiv (连结) (
无功学= document.getelementbyid ( link.div ) ;
如果( window.showingdiv ) window.showingdiv.style.display = “无” ;
div.style.display = “座” ;
div.style.visibility = “有形” ;
window.showingdiv =学;

其他的不知道了~!