<body>
<script>
var a=new Array()
a[0]=new Array()
a[1]=new Array()
a[0][0]="数据库开发"
a[0][1]="MS-SQL"
a[0][2]="oracle"
a[1][0]="web"
a[1][1]="asp"
a[1][2]="php"
for(i=0;i<a.length;i++){
document.write("<span onclick='expd("+i+")' style='cursor:hand'>"+a[i][0]+"</span><br><span id='menu"+i+"' style='display:none'>")
for(j=1;j<a[i].length;j++){
document.write(a[i][j]+'<br>')
}
document.write("</span></span><br>")
}
function expd(n){
eval("menu"+n).style.display=eval("menu"+n).style.display==''?'none':''
}
</script>
</body>
<!--
function showLay(divId){
var objDiv = eval(divId);//eval()为计算一个表达式的值并返回结果
if (objDiv.style.display=="none")
{
eval("sp"+divId+".innerHTML='-'");
objDiv.style.display="";
}
else
{
eval("sp"+divId+".innerHTML='+'");
objDiv.style.display="none";
}
}
// -->
</script>
<a href="#" onclick="showLay('Layer2')"><font class=better><span id="spLayer2">+</span>数据库开发</font></a>
<div id="Layer2" style="display:none;">
<font class=better>  -MS-SQL</font><br>
<font class=better>  -Oracle</font></A><br>这样也可以。
以后给多点分,这样好让大家平分得多点
你的程序有问题啊,不过还是给你20分了
<!--定义一个美化界面的样式-->
<!--
.better{ color:#3366FF;font-size:9pt;text-decoration: none}
-->
</style>
<script language="JavaScript">
<!--
function showLay(divId){
var objDiv = eval(divId);//eval()为计算一个表达式的值并返回结果
if (objDiv.style.display=="none")
{
eval("sp"+divId+".innerHTML='-'");
objDiv.style.display="";
}
else
{
eval("sp"+divId+".innerHTML='+'");
objDiv.style.display="none";
}
}
// -->
</script>
<a href="#" onclick="showLay('Layer2')"><font class=better><span id="spLayer2">+</span>数据库</font></a>
<div id="Layer2" style="display:none;">
<font class=better>  -MS-SQL</font><br>
<font class=better>  -Oracle</font><br>