javascript 的问题 会的进来帮帮忙 谢谢

来源:百度知道 编辑:UC知道 时间:2024/09/20 14:56:55
<SCRIPT language=javascript1.2>
function showsubmenu(sid)
{
whichEl = eval("submenu" + sid);
if (whichEl.style.display == "none")
{
eval("submenu" + sid + ".style.display=\"\";");
}
else
{
eval("submenu" + sid + ".style.display=\"none\";");
}
}
</SCRIPT>

这段代码是什么意思啊,麻烦会的给我详细解答一下 (我已经知道他的作用,但不明白为什么要这样写)

只要弄明白eval函数的功能,楼主就会懂代码的意思了。

这样写的做用就是代码更短,运行更快!难道你要这样写吗?
<SCRIPT language=javascript1.2>
function showsubmenu(sid)
{
whichEl = document.getElementById("submenu" + sid);
if (whichEl.style.display == "none")
{
whichE1.style.display=""
}
else
{
whichE1.style.display="none"
}
}
</SCRIPT>

这段代码的主要是 控制一个东西现在和隐藏。
{
whichEl = eval("submenu" + sid); //根据ID来判断
if (whichEl.style.display == "none")
{
eval("submenu" + sid + ".style.display=\"\";");
}
else
{
eval("submenu" + sid + ".style.display=\"none\";");
}
}