这段脚本不知怎么写,大家帮帮忙
<script>
function show(cue)
{
document.getElementById(cue).style.display= ' ';
}
</script>
<a href= '# ' name=href1 onclick= 'show(0) '> 北京 </a>
<a href= '# ' name=href1 onclick= 'show(1) '> 广州 </a>
<a href= '# ' name=href1 onclick= 'show(2) '> 杭州 </a>
<table bgcolor=green style= 'display:none; ' width=100% runat=server id=0> <tr> <td> 北京 </td> </tr> </table>
<table bgcolor=green style= 'display:none; ' width=100% runat=server id=1> <tr> <td> 广州 </td> </tr> </table>
<table bgcolor=green style= 'display:none; ' width=100% runat=server id=2> <tr> <td> 杭州 </td> </tr> </table>
点击 "北京 ",对应的table就显示出来,我写的那句脚本不对,当我点击广州的时候
,上一次的应该隐藏掉,请问如何控制?谢谢
------解决方案--------------------//稍做修改,这样应该可以吧~
<script>
//全局变量,用来保存当前显显示的对象的ID
var showId= '0 ';
function show(cue)
{
var showObj=document.getElementById(showId);
if(showObj)
showObj.style.display= 'none ';
document.getElementById(cue).style.display= ' ';
showId=cue;
}
</script>
<a href= '# ' name=href1 onclick= 'show(0) '> 北京 </a>
<a href= '# ' name=href1 onclick= 'show(1) '> 广州 </a>
<a href= '# ' name=href1 onclick= 'show(2) '> 杭州 </a>
<table bgcolor=green style= 'display:none; ' width=100% runat=server id=0> <tr> <td> 北京 </td> </tr> </table>
<table bgcolor=green style= 'display:none; ' width=100% runat=server id=1> <tr> <td> 广州 </td> </tr> </table>
<table bgcolor=green style= 'display:none; ' width=100% runat=server id=2> <tr> <td> 杭州 </td> </tr> </table>