function closesubmenu()
{
for (i=1; i<8; i++)
{
//subname=eval("submenu" + i);
if(document.getElementById("submenu" + i)!=null)
{
eval("submenu" + i + ".style.display='none';");
}
}
}
好象是這樣吧
{
for (i=1; i<8; i++)
{
//subname=eval("submenu" + i);
if(document.getElementById("submenu" + i)!=null)
{
eval("submenu" + i + ".style.display='none';");
}
}
}
好象是這樣吧
如果對象存在的話
eval("submenu" + i)等效於document.getElementById("submenu" + i)
如果對象不存在
eval("submenu" + i)報錯,而document.getElementById("submenu" + i)返回空(null)
对比一下就知道了
你的
subname=eval("submenu" + i);
if(document.getElementById(subname)!=null)
二楼的
document.getElementById("submenu" + i)!=null