上面怎么乱码了。晕是这个例如:<div id =m ></div>
<script>
function obj(){
this.length = 1 ;
}
obj.prototype.add = function(){
m.innerHTML += "<input type=button onclick='o.add()' value='kjkkkkkkkkkk'>"; //这里如何引用该类的对象,而不是o对象
//m.innerHTML += "<input type=button onclick='this.add()' value='kjkkkkkkkkkk'>"; 想用这样的格式,不过这句肯定是不对的,这个this指向的是自身按纽了
}var o = new obj();
o.add();
</script>
<script>
function obj(){
this.length = 1 ;
}
obj.prototype.add = function(){
m.innerHTML += "<input type=button onclick='o.add()' value='kjkkkkkkkkkk'>"; //这里如何引用该类的对象,而不是o对象
//m.innerHTML += "<input type=button onclick='this.add()' value='kjkkkkkkkkkk'>"; 想用这样的格式,不过这句肯定是不对的,这个this指向的是自身按纽了
}var o = new obj();
o.add();
</script>
var f = new obj();var ff = new obj();
怎么样在这个obj类里输出这个f,ff
<script>
function obj(){
this.length = 1 ;
}
obj.prototype.add = function(){
var e = document.createElement("input");
e.type = "button";
e.value= "kjkkkk";
var self = this;
e.onclick = function(){self.add()};
m.appendChild(e);
}var b = new obj();
b.add();
</script>