javascript语言问题

来源:百度知道 编辑:UC知道 时间:2024/09/24 14:41:52
<SCRIPT language=javascript1.2>
function showsubmenu(sid)
{
whichEl = eval("submenu" + sid);

eval("submenu" + sid + ".style.display=\"\";");

}

function showsubmenu1(sid)
{
whichEl = eval("submenu" + sid);
eval("submenu" + sid + ".style.display=\"none\";");

}
</SCRIPT>

不知道谁能帮我解释下这段代码的意思呀.最好是一句一句详细的

其实只要你明白eval函数的功能,你就知道这段代码的意思了

eval(str); 动态执行js语句
eval("submenu" + sid + ".style.display=\"none\";");
就是设置id为submenu+sid 的控件样式为none, \" 是转意字符,其实不用这么麻烦,
直接eval("submenu" + sid + ".style.display='none'");

你的html代码呢,sid 应该是你的某个元素的id吧
你这个代码是不是想实现 动态的控制页面的css样式?