<script language="JavaScript" type="text/javascript">
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>
关于javascript的语句不懂
答案:4 悬赏:0 手机版
解决时间 2021-03-04 08:00
- 提问者网友:焚苦与心
- 2021-03-03 20:32
最佳答案
- 五星知识达人网友:酒者煙囻
- 2021-03-03 21:06
不能eval出来吧。你的意思应该是获取下拉菜单的id,判断id对应的元素是不是隐藏,如果是隐藏,就把它显示,如果显示那么就隐藏。
全部回答
- 1楼网友:山河有幸埋战骨
- 2021-03-03 23:39
横看竖看都不像js的语法,js的累加应该是“=+”,看你这样写法估计你学过vb
- 2楼网友:不甚了了
- 2021-03-03 22:16
如果id为sid的标签的display属性为display:none;那么就把display:none;改为display:;,哦、否则则修改为display:none;
- 3楼网友:像个废品
- 2021-03-03 21:28
whichEl = eval("submenu" + sid);//这里省略了var,whichEI=字符串+编号,从这能看出submenu可能有多个,后面跟编号1,2,3,4,5
if (whichEl.style.display == "none")
{
eval("submenu" + sid + ".style.display=\"\";");//等号后面是转义,不显示的话改成显示
}
else
{
eval("submenu" + sid + ".style.display=\"none\";");//显示的话改成不显示
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯