在我自定义的一个简单的类中实现事件时出错,请js高手帮忙看看是怎么回事啊!!!附有代码的

joincsdn 2006-03-31 09:50:58
下边是HelloWorld.js文件中的代码:

var Class={
create:function(){
return function(){
this.initialize.apply(this,arguments);
}
}
}

var myClass = Class.create();
myClass.prototype={
show:function(){
//statement
onshow();
},
onshow:function(){
alert("onshow事件");
}
}

下边是HelloWorld.html文件中的代码:
<html>
<head>
<title> javascript </title>
<script type="text/javascript" src="HelloWorld.js"></script>
</head>
<script language="JavaScript">
function hello(){
var obj = new myClass();
obj.onshow();
}
</script>
<body bgcolor="white">
<h1>My first JavaScript program!</h1>
<input type=button value="onclick" onclick="hello()" />
</body>
</html>

点击按钮时出现如下错误:
'this.initialize'为空或不是对象
...全文
107 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
joincsdn 2006-04-02
  • 打赏
  • 举报
回复
好像还是不行啊
joincsdn 2006-04-02
  • 打赏
  • 举报
回复
myClass.prototype里边添加一个initialize : function(){ }是什么意思啊?能给解释以下吗?
cvpc 2006-03-31
  • 打赏
  • 举报
回复
myClass.prototype={
initialize : function(){
},
show:function(){
//statement
onshow();
},
onshow:function(){
alert("onshow事件");
}
}
joincsdn 2006-03-31
  • 打赏
  • 举报
回复
自己先up一下

着急啊!!

52,797

社区成员

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

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