我的理解是eval里的("ddd.style.display=''")类似的字串将被执行。
function showsubmenu(sid)
{
whichEl = eval("submenu" + sid);
lst=eval(lastselectmenu);
if (whichEl.style.display == "none")
{
eval("submenu" + sid + ".style.display='';");
if (lastselectmenu=="")
{ lastselectmenu="submenu"+sid; }//初始化
else if(lastselectmenu=='submenu'+sid)
{
//alert('lastmenu['+lastselectmenu+']=submenu'+sid);
}
else{ lst.style.display='none';}
lastselectmenu="submenu"+sid;
}
else
{
eval("submenu" + sid + ".style.display='none';");
}
}