树型菜单的问题

andy_lin 2002-11-21 03:14:38
function expandIt(el) {
if (!ver4) return;
if (IE4) {
whichEl = eval(el + "Child");
if (whichEl.style.display == "none") {
whichEl.style.display = "block";
}
else {
whichEl.style.display = "none";
}
}
else {
whichEl = eval("document." + el + "Child");
if (whichEl.visibility == "hide") {
whichEl.visibility = "show";
}
else {
whichEl.visibility = "hide";
}
arrange();
}
}

这断程序显示一个子菜单KB0Child,如果这个div不存在,怎么修改跳过显示
...全文
34 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiushuiwuhen 2002-11-21
  • 打赏
  • 举报
回复
<div id=myChild>myChild</div>
<script>
function expandIt(el) {
try{whichEl = eval(el + "Child")}catch(e){return};
alert(el+":"+whichEl.innerText);
}
expandIt("KBO")
expandIt("my")
</script>

stroll 2002-11-21
  • 打赏
  • 举报
回复
if(window[el + "Child"])
alert("存在")
else
alert("没有……")
andy_lin 2002-11-21
  • 打赏
  • 举报
回复
if (!whichEl) return;还是不行,说KB0Child未定义
adamcn 2002-11-21
  • 打赏
  • 举报
回复
直接用if (whichEl)就行了
存在是true,不存在是false

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧