Antworten auf deine Fragen:
Neues Thema erstellen

Div mit Javascript platzieren

JoLe05

Nicht mehr ganz neu hier

Hallo!

Ich möchte gerne ein Div(im Beispiel der footer) mit Javascript platzieren.

Hier das Beispiel:

und zwar soll das footer div mit Javascript immer nach dem content div kommen!

Mit javascript hole ich mir die zwei divs erstmal aber welchen befehl muss ich benutzen um nun den footer immer darunter zu platzieren?
HTML:
<script type="text/javascript">
    var footer = document.getElementById('footer');
    var content = document.getElementById('content');
</script>

DAnke für die Hilfe
 

Duddle

Posting-Frequenz: 14µHz

AW: Div mit Javascript platzieren

Hast du irgendeinen rationalen Grund, den Footer nicht direkt per HTML zu platzieren? HTML ist doch exakt dafür gedacht, die Struktur eines Dokumentes zu beschreiben.

Nichtsdestotrotz: sowas läuft unter dem Namen DOM-Manipulation.


Duddle
 

JoLe05

Nicht mehr ganz neu hier

AW: Div mit Javascript platzieren

Danke! Ich habs jetzt folgendermaßen abgeändert

Code:
<script type="text/javascript">
var con= document.getElementById("footer");
onload= document.getElementById("content").insertBefore(con);
</script>

geht leider nicht :(
 

yezinia

Noch nicht viel geschrieben

AW: Div mit Javascript platzieren

Hä? Wozu JavaScript? Willst du dir selbst ins Knie schießen und es unnötig kompliziert machen?


Ändere doch einfach die Reihenfolge der Divs und das Thema ist gegessen

HTML:
<div id="header">Was auch immer</div>
<div id="content">Irgendein Inhalt</div>
<div id="footer">Der typische Schrott im Footer</div>

Warum einen Photonenantrieb erfinden, wenn man auch laufen kann?
 

JoLe05

Nicht mehr ganz neu hier

AW: Div mit Javascript platzieren

wir können unterhalb des Contents leider nicht in den HTML Code eingreifen, daher müssen wir den Footer unter den Header platzieren und mit JavaScript den Footer unter den Content bringen!

Das oben gezeigte ich ja nur die "Spielwiese" also ein Beispiel...
 

yezinia

Noch nicht viel geschrieben

AW: Div mit Javascript platzieren

Ok, klingt ziemlich stark nach Baukasten...

ich Versuchs mal aufzudröseln:

Ihr habt:

[HEADER]
[FOOTER]
[CONTENT]
[WASWEISSICHNOCH]

Wenn ihr den Inhalt (sprich HTML & CSS) von [CONTENT] ändern könnt, warum lasst ihr [FOOTER] nicht einfach leer und fügt innerhalb von [CONTENT] noch einen Footer ein?

Wenn diesbezüglich ernsthaft verstanden werden willst, dann schreib einfach mal den Link zum originalprojekt, sodass sich die Leute das auch echt mal angucken können.
 

Duddle

Posting-Frequenz: 14µHz

AW: Div mit Javascript platzieren

Wer weiß, das klingt nach einem schrecklichen Template-System. Die eigentliche Frage ist ja gelöst und der Threadstarter ist zufrieden, was will man mehr.

Edit: ach nein, der Threadstarter ist ja garnicht zufrieden. Schau dir deine "Spielwiese" mit Firebug an und lies dich danach in den onload-Eventhandler ein (oder platzier den JS-Code anders). Ach, und die Syntax von .insertBefore() ist auch falsch.


Duddle
 
Zuletzt bearbeitet:

afr0kalypse

Allwissendes Karmameerschweinchen!

AW: Div mit Javascript platzieren

I used to append div with javascript but then i took an arrow to the knee :-D
Das hier müsste ans Ende vom Body einen Div Container anhängen.
Code:
function addDiv() {
    var theBody = document.getElementsByTagName('body')[0];
    var newDiv = document.createElement('div');
    theBody.appendChild(newDiv);
}
 

JoLe05

Nicht mehr ganz neu hier

AW: Div mit Javascript platzieren

Das hier müsste ans Ende vom Body einen Div Container anhängen.
Code:
function addDiv() {
    var theBody = document.getElementsByTagName('body')[0];
    var newDiv = document.createElement('div');
    theBody.appendChild(newDiv);
}

danke für deine Antwort! Nein leider passiert bei dieser Funktion nichts, verstehe aber nicht warum!
 

JoLe05

Nicht mehr ganz neu hier

AW: Div mit Javascript platzieren

das habe ich natürlich gemacht, hab ich vergessen zu editieren ;)

Code:
function addDiv() {
    var theBody = document.getElementsByTagName('body')[0];
    var newDiv = document.createElement('div');
    theBody.appendChild(newDiv);
}
onload= addDiv;
 

limubai81

Nicht mehr ganz neu hier

AW: Div mit Javascript platzieren

Wenn ich deine Seite anschaue funktioniert es, unter dem Wrapper wird der Div eingeschoben.
Ich hoffe du suchst nicht im Quelltext danach sondern mit Firebug oder dergleichen.
 

JoLe05

Nicht mehr ganz neu hier

AW: Div mit Javascript platzieren

Jap habs grad auch selber kapiert, dass es im Quelltext nicht angezeigt wird! Jetzt müsste ich dem Div noch eine Klasse oder ID zuweisen, dann wärs perfekt
 

Duddle

Posting-Frequenz: 14µHz

AW: Div mit Javascript platzieren

Dir fehlen scheinbar sehr, sehr grundlegende Erfahrungen mit JavaScript. Ich kenne direkt kein ideales Tutorial, aber Google hat mir ein paar Ergebnisse ausgespuckt, die recht gut aussehen:
http://de.wikibooks.org/wiki/Websiteentwicklung:_JavaScript:_Tutorial
http://www.barmetler.de/js-tutorial/
http://openbook.galileocomputing.de/javascript/

Oder du schaust dir die Tutorials von psd-tutorials.de an, überspring dabei aber AJAX und jQuery und anderes komplexeres.


Duddle
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Statistik des Forums

Themen
118.565
Beiträge
1.538.067
Mitglieder
67.488
Neuestes Mitglied
Andrew56524
Oben