um das zu beantworten müsste man deinen Code erst verstehen ...
Die Funktion MyChildObject retuniert eine Instanz des Konstruktor MyBaseObject. Aber statt
var o1 = MyChildObject('test_1', 'red');
schreibst du
var o1 = new MyChildObject('test_1', 'red');
Stimmt, das war Dummheit (ich merk das auch erst jetzt und hab das tatsächlich so öfters in meinem Code, Danke für den Hinweis) aber es geht auch ohne, bzw. ist natürlich sinnvoller ohne new
Ich bin ziemlich ratlos ... erklär mal was das bewirkt.
Tut mir leid.
Also ich hab ein Basisobjekt von dem ein Objekt erbt. Der (Dummy)Aufruf von document.getElementById() soll nur zeigen wo ich sowas einsetze.
Struppi.