在我自定义的一个简单的类中实现事件时出错,请js高手帮忙看看是怎么回事啊!!!附有代码的
下边是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'为空或不是对象