<script language="javascript" type="text/javascript">
var ids = ['d1','d2','d3'];
function run()
{
/*:onload时去运行这函数*///...这里怎么对d1,d2,d3做初始化.都置为none.
/*:主要是取到操作对象,接下来就是隐藏,要精练只有在第一步多研究,
这是个小问题,看个人‘习惯’*///...可以是另一个函数调用.但这个函数怎么写才最"精练";
/*:下面的例子,不用循环就单个去取*/// for循环divid设置none是个好方法么?
/*:下面的示例*/// 把divid放入数组处理是个好方法么?
/*:非IE的浏览器,兼容不太好*/// 使用dcoument.all这样得到html元素 是个好方法么?for (var i=0; i<ids.length; i++)
{
 document.getElementById(ids[i]).style.display="none";
}
}
function s()
{
for (var i=0; i<ids.length; i++)
{
 document.getElementById(ids[i]).style.display="";
}
}
</script>
</HEAD><BODY onload="run();">
<button onclick="s();">show</button><br />
<div id="d1" style="display:block;"><a href="javascript:run('d1');">A</a></div>
<div id="d2" style="display:none;"><a href="javascript:run('d2');">B</a></div>
<div id="d3" style="display:none;"><a href="javascript:run('d3');">C</a></div>
</BODY>
</HTML>