如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
JavaScriptOOP实例<html><head><title>JavaScriptOOP</title><script>functiondiv_img(url,flag){this.url=url;//图片路径this.flag=flag;//img.title,标识图片的含义}functiondiv_name(name){this.name=name;//innerHTML,称呼或姓名}functiondiv_phone(phone){this.phone=phone;//innerHTML,联系方式}functiondiv_button(){this.id=null;//---csId+fieldName才能够标识对象的唯一,故此处的id==后台数据csId+字段名//this.fieldName=null;//标识staff的联系方式,此处略去,由于this.id需要csId+fieldName(如:1_res1)标识,截取即可使用this.staffId=null;//标识staffthis.isSelected=false;//标识前台选中状态(近与前台交互)this.div_img=null;this.div_name=null;this.div_phone=null;}//切换Label的选中状态,点击Label时调用div_button.prototype.turnSelected=function(label){if(this.isSelected==true)this.isSelected=false;elsethis.isSelected=true;label.parentNode.replaceChild(this.create(),label);//整体替换}//根据对象创键Labeldiv_button.prototype.create=function(){varjs_div=document.createElement("div");js_div.id=this.id;js_div.name="";//此处可用于在圈选时得到所有Labeljs_div.onclick=function(){//alert(this.id);//在此方法中this指的是divdiv_lst.getDiv(this.id).turnSelected(this);}if(this.isSelected){js_div.className="dispatcher_div_s";//选中状态样式}else{js_div.className="dispatcher_div";//未选中样式}varjs_img=document.createElement("img");js_img.url=this.div_img.url;js_img.title=this.div_img.flag;js_img.className="dispatcher_img";varjs_name=document.createElement("div");js_name.innerHTML=this.div_name.name;js_name.className="dispatcher_text";varjs_phone=document.createElement("div");js_phone.innerHTML=this.div_phone.phone;js_phone.className="dispatcher_text";js_div.appendChild(js_img);js_div.appendChild(js_name);js_div.appendChild(js_phone);returnjs_div;}//比较两个DIV是否相等,不包括isSelected(仅用于同后台数据比较)div_button.prototype.equals=function(label){varbool=true;if(this.id!=label.id)bool=false;//if(this.fieldName!=label.fieldName)该属性已略去//bool=false;if(this.div_img.url!=label.div_img.url)bool=false;if(this.div_img.flag!=label.div_img.