日期:2014-05-16  浏览次数:20369 次

js如何完成隐藏div的显示
想用js实现一个效果:鼠标指向默认隐藏的div,该div显示出来;鼠标移开,该div恢复隐藏,我是这样写的,可是并没有正常工作,鼠标指向后,隐藏的div并没有显示出来,这是为何?

<!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=gb2312" /> 

</head> 

<script language = "javascript">
function showmore(obj){
obj.style.visibility = "visible";
}
</script>
<script language = "javascript">
function hide(obj)
{
obj.style.visibility="hidden";
}
</script>

<style type = "text/css">
table.color1{background-color:red;}
table.color2{background-color:blue;}
table.color3{background-color:yellow;}
</style>
<body> 
<table width="100%" border="0" cellspacing="0" cellpadding="0"> 
      <tr> 
        <td height="30" align="center" id="t1" onmouseover = "showmore(this)" onmouseout="hide(this)" style = "visibility:hidden">表格1内容</td> 
        <td height="30" align="center" id="t2" onmouseover="showmore(this)" onmouseout="hide(this)" style = "visibility:hidden">表格2内容</td> 
        <td height="30" align="center" id="t3" onmouseover="showmore(this)" onmouseout="hide(this)" style = "visibility:hidden">表格3内容</td> 
      </tr> 
    </table>
</body> 
</html>

------解决方案--------------------
<!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=gb2312" /> 
 
</head> 
 <style type="text/css">
 td{
 opacity:0;
 filter:alpha(opacity=0);
}
 </style>
<script language = "javascript">
function showmore(obj){
    obj.style.opacity = "1";
 obj.style.filter = "alpha(opacity=100)";
}
</script>
<script language = "javascript"><