使用js构造函数构造文档对象
2005-08-30 11:16
501 查看
function Flx(doc){
//
this.div=document.createElement("div");
this.div.className="flexible";
this.div.zIndex=Flx.ALL.length;
this.div.style.top="100px";//
this.div.style.left="100px";
this.div.style.height="200px";
this.div.style.width="200px";
doc.appendChild(this.div);
this.div.ref=this;
//
this.titl=document.createElement("div");
this.titl.className="titl";
this.titl.innerHTML="hello!";//
this.div.appendChild(this.titl);
//
this.cnt=document.createElement("div");
this.cnt.className="cnt";
this.cnt.innerHTML="World! sdfuho sjgf oweg ln ogn
erwkngoenrogna olenro inglrknglkna elrkgn lekrnglkn erlkg lnWorld!
sdfuho sjgf oweg ln ogn erwkngoenrogna olenro inglrknglkna elrkgn
lekrnglkn erlkg lnWorld! sdfuho sjgf oweg ln ogn erwkngoenrogna olenro
inglrknglkna elrkgn lekrnglkn erlkg ln";//
this.div.appendChild(this.cnt);
//
this.setup=document.createElement("span");
this.setup.className="setup";
this.titl.appendChild(this.setup);
//
this.stc=document.createElement("div");
this.stc.className="stc";
this.div.appendChild(this.stc);
//
this.div.onmousedown=this.mDown;
//
this.childs=new Array();
//
Flx.ALL._push(this);
}
调用方法:
var doc=document.getElementsByTagName("body")[0]
new Flx(doc);
new Flx(doc);
new Flx(doc);
new Flx(doc);
当然,可以加入不同的参数,使得文档对象有不同的外观和内容。
这将很快深入到js面向对象脚本设计的核心观点了。
//
this.div=document.createElement("div");
this.div.className="flexible";
this.div.zIndex=Flx.ALL.length;
this.div.style.top="100px";//
this.div.style.left="100px";
this.div.style.height="200px";
this.div.style.width="200px";
doc.appendChild(this.div);
this.div.ref=this;
//
this.titl=document.createElement("div");
this.titl.className="titl";
this.titl.innerHTML="hello!";//
this.div.appendChild(this.titl);
//
this.cnt=document.createElement("div");
this.cnt.className="cnt";
this.cnt.innerHTML="World! sdfuho sjgf oweg ln ogn
erwkngoenrogna olenro inglrknglkna elrkgn lekrnglkn erlkg lnWorld!
sdfuho sjgf oweg ln ogn erwkngoenrogna olenro inglrknglkna elrkgn
lekrnglkn erlkg lnWorld! sdfuho sjgf oweg ln ogn erwkngoenrogna olenro
inglrknglkna elrkgn lekrnglkn erlkg ln";//
this.div.appendChild(this.cnt);
//
this.setup=document.createElement("span");
this.setup.className="setup";
this.titl.appendChild(this.setup);
//
this.stc=document.createElement("div");
this.stc.className="stc";
this.div.appendChild(this.stc);
//
this.div.onmousedown=this.mDown;
//
this.childs=new Array();
//
Flx.ALL._push(this);
}
调用方法:
var doc=document.getElementsByTagName("body")[0]
new Flx(doc);
new Flx(doc);
new Flx(doc);
new Flx(doc);
当然,可以加入不同的参数,使得文档对象有不同的外观和内容。
这将很快深入到js面向对象脚本设计的核心观点了。
相关文章推荐
- JS中使用动态原型模式、寄生构造函数模式、稳妥构造函数模式创建对象
- JavaScript构造函数及原型对象 使用Object或对象字面量创建对象 工厂模式创建对象 构造函数模式创建对象 原型模式创建对象 构造与原型混合模式创建对象
- 在JS中组合使用构造函数模式和原型模式创建对象
- 在立即执行函数内组合使用构造函数模式和原型模式创建对象,实现模块化开发(以daterangepicker.js为例)
- JS中用new 创建对象及在构造函数中return的使用
- JavaScript构造函数及原型对象 使用Object或对象字面量创建对象 工厂模式创建对象 构造函数模式创建对象 原型模式创建对象 构造与原型混合模式创建对象
- JavaScript构造函数及原型对象 使用Object或对象字面量创建对象 工厂模式创建对象 构造函数模式创建对象 原型模式创建对象 构造与原型混合模式创建对象
- JavaScript构造函数及原型对象 使用Object或对象字面量创建对象 工厂模式创建对象 构造函数模式创建对象 原型模式创建对象 构造与原型混合模式创建对象
- 构造函数+原型模式构造js自定义对象(最通用)
- js中使用正则表达式(三)RegExp对象构造函数属性介绍
- JS---一步一步学会如何使用构造函数创建对象
- JavaScript构造函数及原型对象 使用Object或对象字面量创建对象 工厂模式创建对象 构造函数模式创建对象 原型模式创建对象 构造与原型混合模式创建对象
- JavaScript构造函数及原型对象 使用Object或对象字面量创建对象 工厂模式创建对象 构造函数模式创建对象 原型模式创建对象 构造与原型混合模式创建对象
- js使用工厂和构造函数方式创建对象
- JavaScript构造函数及原型对象 使用Object或对象字面量创建对象 工厂模式创建对象 构造函数模式创建对象 原型模式创建对象 构造与原型混合模式创建对象
- JavaScript构造函数及原型对象 使用Object或对象字面量创建对象 工厂模式创建对象 构造函数模式创建对象 原型模式创建对象 构造与原型混合模式创建对象
- js1:对象的学习,构造函数,继承构造函数【使用教材:JavaScript深度剖析第2版】
- 构造函数+原型模式构造js自定义对象
- js中组合使用构造函数模式和原型模式创建对象