1.把document type改成 xhtml strict
2.head必须有一个title
3.html只能有head和body子元素,所以请把script放到head里或body里
4.script必须有type属性
5.不要用attachEvent
6.mask.attachEvent('onclick',this.closediv);这样绑定事件的话肯定会出错
var _this=this;
mask.onclick=function(e){
_this.closeDiv();
7.$('Mask')预计返回null
};
mask.attachEvent('onclick',this.closediv);//这里了,如何调用this.closediv呢???
答案就是,attachEvent这个函数表示你要给某个控件添加事件,
‘onclick’表示你的时间类型是点击鼠标左键
this.closediv:你之前定义过一个一个函数: this.closediv=function(){
var tObj1 = this.$('sms');
var tob = this.$('Mask');
tObj1.removeChild(tob);
};
这个函数对于JS来书相当于一个对象,可以作为参数传达给方法,JS体系里面会自动调用你这个方法,当然参数你不可能有的(你也没有),因为:
attachEvent这个方法已经将你的closediv方法绑定到onclick事件了