Eine Div in eine andere Div einfügen?

8

Ich erstelle eine Web-App und möchte wissen, warum der folgende Code nicht funktioniert. Es erstellt zuerst ein Element, das dann dem Körper hinzugefügt wird. Ich erstelle dann ein weiteres Div-Element, das ich in das erste div-Element einfügen möchte, das ich erstellt habe.

Ich verwende MooTools-Klassen, um Objekte zu erstellen und zu initialisieren, und es funktioniert gut, aber ich kann einfach nicht den folgenden Code zum Arbeiten bekommen. Der Code befindet sich in einem initialize: function() einer Klasse:

%Vor%

Wie Sie sehen können, erstellt es zunächst ein div mit dem Namen "mainBody" und fügt dann document.body hinzu. Dieser Teil des Codes funktioniert einwandfrei. Das Problem kommt daher, indem ich das zweite div erstelle und versuche, das mit document.getElementById(this.mainAppDiv.id).i(this.mainCanvasDiv.id);

einzufügen

Kann jemand an einen Grund denken, dass der obige Code nicht funktioniert?

    
Michael Smith 02.04.2011, 19:00
quelle

3 Antworten

7

Anstelle von:

%Vor%

Tu es einfach:

%Vor%

Auf diese Weise fügen Sie mainCanvesDiv direkt an mainAppDiv an. % Co_de% ist nicht erforderlich, wenn Sie bereits einen Verweis auf ein Element haben.

    
Oded 02.04.2011 19:02
quelle
4

Mach das so:

%Vor%     
infinity 02.04.2011 19:04
quelle
0

Warum verwenden Sie Mootools noch zu Vanilla js zurück?

%Vor%     
Dimitar Christoff 03.04.2011 11:16
quelle

Tags und Links