javascript高手们帮帮忙解决个问题吧

来源:百度知道 编辑:UC知道 时间:2024/05/27 03:12:53
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
</head>
<script language="javascript">
function test(){
this.tname='';
this.$ = function(_id)
{
return document.getElementById(_id);
};
this.closediv=function(){
var tObj1 = this.$('sms');
var tob = this.$('Mask');
tObj1.removeChild(tob);
};
this.indiv=function(){
var tObj1 = this.$('sms');
var tDiv1 = document.createElement('div');
tDiv1.setAttribute('id','Mask');
tDiv1.

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
};

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
</head>
<script language="javascript">
function test(){
this.tname='';
$ = function(_id)
{
return document.getElementById(_id);
};
this.closediv