请人为我解释一下下面的Javascript代码

来源:百度知道 编辑:UC知道 时间:2024/06/08 18:06:12
<SCRIPT LANGUAGE="JavaScript">

<!--
function ShowSub(theId)
{
theFo = eval("fold_" + theId);
if (theFo.style.display == "none")
{
theFo.style.display = "block";
}
else
{
theFo.style.display = "none";
}
//-->
</SCRIPT>

你是不是 这个{eval("fold_" + theId);}看不大明白。

将普通的字符串转变成具体的对象用eval函数。

首先这是一个函数,
这个函数的意思是

theFo是一个标签
这个标签的id为("fold_" + theId)
如果这个标签是隐藏的(使用样式的“none”)
那么就让他显示出来
如果他是显示出来的
就让他隐藏

javascript特效学习
http://www.ffasp.com/columnlistscript.asp