JS-提示方法为定义,找不到原因求救

随性锁欲 2013-12-02 05:27:11

<html>
<head>
<title>折叠菜单</title>
</head>
<style>
<!--
body { font-size:12pt;}
a { font-size:10pt;}
.red {color:red;}
.menu {
color:blue;
cursor:hand;
}
.submenu{
margin-left:0.3in;
}
-->
</style>

<script language="JavaScript" type="text/javascript">
<!--
function menuChange(){
var obj = window.event.srcElement;
var subid;
if(obj != null)
{
if(obj.className == "menu"){
subid = "sub"+obj.id;
if(document.all(subid).style.display == "none")
document.all(subid).style.display = "";
else
document.all(subid).style.display = "none";
}
}
}
//-->
</script>

<body>
<h1 align="center">折叠菜单</h1>
<span id="menu1" class="menu" onClick="menuChange()">菜单项1</span>
<div id="submenu1" style="display:none">
<div class="submenu">
<a>子菜单项1</a><br/>
<a>子菜单项2</a><br/>
<a>子菜单项3</a><br/>
</div>
</div>
</body>
</html>
...全文
435 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
随性锁欲 2013-12-02
  • 打赏
  • 举报
回复
赶紧结贴,丢人了
随性锁欲 2013-12-02
  • 打赏
  • 举报
回复
引用 5 楼 KK3K2005 的回复:
<script language="JavaScript" type="text/javascript"> <!-- function menuChange(){ var obj = window.event.srcElement; var subid; if(obj != null) { if(obj.className == "menu"){ subid = "sub"+obj.id; if(document.all(subid).style.display == "none") document.all(subid).style.display = ""; else document.all(subid).style.display = "none"; } } } //--> </script> 覆盖原来的吧 你写了 中文的 ';' 没有编辑器的孩子~~
我用记事本写的。。你好细心啊, 谢谢了
qeosnake 2013-12-02
  • 打赏
  • 举报
回复
document.all(subid).style.display = ""; 貌似後面的分號是全角的原因... 其實,作為一個coder,我的輸入法常年都設置成使用英文標點符號的..
KK3K2005 2013-12-02
  • 打赏
  • 举报
回复
<script language="JavaScript" type="text/javascript"> <!-- function menuChange(){ var obj = window.event.srcElement; var subid; if(obj != null) { if(obj.className == "menu"){ subid = "sub"+obj.id; if(document.all(subid).style.display == "none") document.all(subid).style.display = ""; else document.all(subid).style.display = "none"; } } } //--> </script> 覆盖原来的吧 你写了 中文的 ';' 没有编辑器的孩子~~
随性锁欲 2013-12-02
  • 打赏
  • 举报
回复
这段代码特别简单, 根本没想到会出这个错。。。
随性锁欲 2013-12-02
  • 打赏
  • 举报
回复
引用 2 楼 KK3K2005 的回复:
提示错误的地方 一般会跟着哪一行
就是提示 定义 onclick=“”这里啊,“ReferenceError Method not defined”
KK3K2005 2013-12-02
  • 打赏
  • 举报
回复
提示错误的地方 一般会跟着哪一行
随性锁欲 2013-12-02
  • 打赏
  • 举报
回复
自顶, 木有人吗?

87,992

社区成员

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

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