是这样么?
<div id="aaa"></div>
<script type="text/javascript">
function MyObject(dom){
this.dom = dom;
this.f1 = function(s){
this.dom.innerHTML = s;
}
}
var d = document.getElementById("aaa");
var o = new MyObject(d);
o.f1("1111");
</script>
<div id="aaa"></div>
<script type="text/javascript">
function MyObject(dom){
this.dom = dom;
this.f1 = function(s){
this.dom.innerHTML = s;
}
}
var d = document.getElementById("aaa");
var o = new MyObject(d);
o.f1("1111");
</script>
function Component(id,type){
//该元素的类型 div,p,img....
this.type = type;
this.distory = false;
this.components = [];
this.parent = null;
this.setStyles = function(styles){
if(!isUndefined(styles))
this.styles = $.extend(this.styles,styles);
$('#'+this.id).css(this.styles);
}
this.getEntity = function(){
return $('#'+this.id);
}
}大家看看这个,应该能看出我要做什么,我现在自定义一个对象,但是其实操作的是这个this.getEntity。这种方法感觉总不是那么方便
var f = document.createElement('FORM');
for(var k in cf.prototype){
f[k] = cf.prototype[k];
}
return f;
}
cf.prototype = {
myname:function(){
alert(this.tagName);
}
}我记得上个月回答过一模一样的问题