Ich erstelle dynamisch eine Tabelle über Javascript und ich möchte die Tabelle von der rechten Seite der Seite fortsetzen. Wenn Sie dies manuell ausführen, wird die Tabelle fortgesetzt, aber sobald ich sie in eine for
-Schleife einfüge, wird die zweite Zeile im gerenderten HTML-Code in zwei Zeilen umbrochen, sodass am Ende der Seite zwei oder mehr Tabellenzeilen entstehen.Wie verhindert man, dass TD in einer neuen Zeile endet?
<div id="panelindex" style="overflow:scroll;text-align:center;">
<table border="0">
<tr></tr>
</table>
</div>
Diese in einer Tabelle für sich (ohne Formatierung). Dann wird die Javascript:
var q = Math.floor((1/numpanels)*500);
\t if(q>50) q=50;
\t panelindex.innerHTML = "<table border='0'><tr>"
\t for(i=0; i<numpanels; i=i+1)
\t {
\t \t panelindex.innerHTML = panelindex.innerHTML + "<td><div id='panel" + i + "' onclick='jumppage(" + i + ")' style='float:left;text-align:center;margin:8px;border-width:3;border-color:white;border-style:none;'><a href='#" + i + "'><img src='thumbnails.php?image=blowem" + zeroFill(i,2) + ".gif&GIF&tw=128&th=128&quality=" + q + "'>\n" +
\t \t \t \t \t \t \t \t "<br />" + i + "</a></div></td>\n";
\t }
\t panelindex.innerHTML = panelindex.innerHTML + "</tr></table>"
Sie werden feststellen, dass es eine <div>
im <td>
und das ist, so kann ich eine Grenze gelten die panel
Markierung. Ohne die <div>
scheint es, dass ich das nicht tun kann, und es gibt einige andere unerwünschte Effekte. Irgendwelche Ideen, was ich tun kann, so dass alle <td>
s enden auf einer Linie, anstatt auf eine neue Linie aufgeteilt?
Beispiel von dem, was ich will: http://edwardleuf.org/comics/jwb/009-conmet
Was geschieht: https://jsfiddle.net/w4uh0a3j/7/
Klicken Sie auf den Link Show
.
eine Geige Kollegen zur Verfügung stellen? – Siddharth
Wenn Sie sagen, die ''-Elemente enden in einer neuen Zeile, meinen Sie, dass sie in eine zweite Zeile im gerenderten HTML-Code eintauchen und zwei oder mehr Tabellenzeilen erstellen, oder meinen Sie das in dem von JavaScript erstellten DOM in eine zweite Zeile einrollen? Oder im HTML? –
@David Thomas Die erste, sie erstellen mehr Zeilen. – Edward