4Danke
ERLEDIGT
JA
JA
ANTWORTEN
8
8
ZUGRIFFE
222
222
EMPFEHLEN
-
Hey!

Kann man in Javascript auch ein Zeilenumbruch verhindern? So der Code:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
<div id="contentBox"></div> <script> var Tiere = new Array (); Tiere[0] = " Hahn"; Tiere[1] = " Hund"; Tiere[2] = " Schwein"; Tiere[3] = " Ratte"; Tiere[4] = " Büffel"; Tiere[5] = " Tiger"; Tiere[6] = " Hase"; Tiere[7] = " Drache"; Tiere[8] = " Schlange"; Tiere[9] = " Pferd"; Tiere[10] = " Schaf"; Tiere[11] = " Affe"; var datum = new Date(); var jahr = datum.getFullYear(); for(i=jahr-40; i<=jahr+40; i++) { var tierIndex = (i-1885)%12; //document.write (i + ": " + Tiere[tierIndex] + "<br>"); var oJahr = document.createElement("div"); var oJahrText = document.createTextNode(i); oJahr.appendChild(oJahrText); var Ausgabe = document.getElementById("contentBox"); Ausgabe.appendChild(oJahr); var oTiere = document.createElement("div"); var oTiereText = document.createTextNode(": " + Tiere[tierIndex]); oTiere.appendChild(oTiereText); var Ausgabe = document.getElementById("contentBox"); Ausgabe.appendChild(oTiere); } </script>
Die Tiernamen müssen hinter das Jahr stehen. Thanks!
-
03.11.11 12:03 #2
Ein fiddle hilft immer weiter
http://jsfiddle.net/AM29u/
In der Ausgabe siehst Du, dass Du zwei Divs erstellst, welche per Standard nicht nebeneinander liegen. Also entweder packst Du beide Daten (Tier und Datum) in eine Div oder Du gibst den Divs per CSS die Anweisung nebeneinander zu liegen
mfg chmeeGeändert von chmee (03.11.11 um 12:40 Uhr)
Mein Blog - VideoFAQ - FotoFAQ - bei Flickr - DSLR Kleinanzeigen
Benutzt den DANKE-Knopf oder bewertet den Beitrag
"GEHT NICHT" HILFT NICHT, TESTET EURE CODES ONLINE UND GEBT KLARE INFOS!
-> Regexp <- -> php <- -> Javascript <-
-
Da sind keine Zeilenumbrüche, du machst ganz viele DIV Elemente, die sich als Block-Elemente untereinander anordnen.
Machs doch so in der Art
Code javascript:1 2 3 4 5 6 7 8 9 10 11 12 13 14
var Tiere = ["Hahn", "Hund", "Schwein", "Ratte", "Büffel", "Tiger", "Hase", "Drache", "Schlange", "Pferd", "Schaf", "Affe"]; var jahr = new Date().getFullYear(); var out = ""; for(var i = jahr - 40; i < jahr + 40; i++) { var tierIndex = (i - 1885) % 12; out += i; out += ": "; out += Tiere[tierIndex]; out += "<br>"; } document.getElementById("contentBox").innerHTML = out;
-
Ok, ich habe jetzt mit sowas probiert, aber es geht nicht

Ich wollte diesen ("div")s einfach eine gemeinsame "div class" machen, warum klappt das nicht?HTML-Code:<div class= "div" style="float: left;"></div>
-
Versuch mal folgendes
Code javascript:1 2 3 4 5 6 7 8
//... var oJahr = document.createElement("div"); //Neue Zeile oJahr.className = 'left'; var oJahrText = document.createTextNode(i); //...
und
Code css:1 2 3
.left { float:left; }
-
Kein Wunder, dass das mit "float:left" alleine nicht funktioniert. Deine Divs haben immer noch 100% Breite. Du musst beiden Teilen eines Paares jeweils eine Breite geben (ob nun % oder px ist egal), die zusammen 100% der Breite des Elternelementes ergeben...
-
Also bei mir klappt das nicht!
Die Elemente reagieren gar nicht auf die "div class". Was mache ich den falsch!
Hab auch genau so gemacht wie ' CPoly '.
-
Ich kopiere mal mein ganzes HTML Dokument
HTML-Code:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> <title>Zoo</title> <style type="text/css"> .left { float:left; } </style> </head> <body> <div id="contentBox"></div> <script type="text/javascript"> /* <![CDATA[ */ var Tiere = new Array (); Tiere[0] = " Hahn"; Tiere[1] = " Hund"; Tiere[2] = " Schwein"; Tiere[3] = " Ratte"; Tiere[4] = " Büffel"; Tiere[5] = " Tiger"; Tiere[6] = " Hase"; Tiere[7] = " Drache"; Tiere[8] = " Schlange"; Tiere[9] = " Pferd"; Tiere[10] = " Schaf"; Tiere[11] = " Affe"; var datum = new Date(); var jahr = datum.getFullYear(); for(i=jahr-40; i<=jahr+40; i++) { var tierIndex = (i-1885)%12; //document.write (i + ": " + Tiere[tierIndex] + "<br>"); var oJahr = document.createElement("div"); oJahr.className = 'left'; var oJahrText = document.createTextNode(i); oJahr.appendChild(oJahrText); var Ausgabe = document.getElementById("contentBox"); Ausgabe.appendChild(oJahr); var oTiere = document.createElement("div"); var oTiereText = document.createTextNode(": " + Tiere[tierIndex]); oTiere.appendChild(oTiereText); var Ausgabe = document.getElementById("contentBox"); Ausgabe.appendChild(oTiere); } /* ]]> */ </script> </body> </html>
-
Oh danke! Hab so einen blöden Fehler gemacht. Den sage ich besser nicht, zu peinlich!
Ähnliche Themen
-
Zeilenumbruch im TD verhindern..aber wie?
Von Aleyna23 im Forum CSSAntworten: 1Letzter Beitrag: 23.04.08, 13:07 -
Zeilenumbruch im <li> tag verhindern
Von e-dust im Forum CSSAntworten: 9Letzter Beitrag: 01.03.08, 18:32 -
Zeilenumbruch verhindern
Von m_topic im Forum CSSAntworten: 2Letzter Beitrag: 15.07.06, 19:18 -
Zeilenumbruch verhindern
Von sorashi im Forum CSSAntworten: 4Letzter Beitrag: 19.11.04, 21:02 -
Zeilenumbruch bei H1 verhindern
Von schampar im Forum HTML & XHTMLAntworten: 6Letzter Beitrag: 06.05.04, 16:14





Zitieren


Login





