Запарка над наследованием
Есть код:
var ser={};
ser.object=function(a){
this.object=typeof a=="string"?document.getElementById(a):a;
}
var j=ser.object.prototype;
j.alert=function(message){
alert(this.object)
}
/* началось месево */
j.alert.add=function(m){
alert(m+": "+this.object)
}
var a=new ser.object(document.createElement("div"));
a.alert("Тест") // [object HTMLDivElement]
a.alert.add("Тест") // Тест: undefined
Вообщем, не получается передать j.alert.add object. |
А почему вы решили, что this внутри a.alert.add будет равен a?
|
Я всего лишь предположил, и написал, что нужно, чтобы передавался метод add брал this.object у родителя (alert).
|
Цитата:
При вызове a.alert.add, add будет вызвана в контексте a.alert |
Цитата:
|
| Часовой пояс GMT +3, время: 17:34. |