私は動的にJavascriptを使ってテーブルを作成していますが、テーブルをページの右側から削除します。これを手動で実行するとテーブルがオフになりますが、これをfor
ループに入力すると、<td>
がレンダリングされたHTMLの2行目にラップし、ページの最後に2つ以上のテーブル行が作成されます。TDが新しい行で終わるのを防ぐ方法は?
<div id="panelindex" style="overflow:scroll;text-align:center;">
<table border="0">
<tr></tr>
</table>
</div>
これは、独自のテーブル(ノースタイルの書式)の内側にあります。そして、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>"
あなたがそこ<td>
で<div>
であり、それはので、私はpanel
マーキング境界線を適用することが可能であることに気づくことがあります。 <div>
がなければ、私はそれをすることができないと思われ、いくつかの他の望ましくない効果があります。 <td>
がすべて新しい行に分割されるのではなく、1行になるように私ができることは何ですか?私が何をしたいの
例:http://edwardleuf.org/comics/jwb/009-conmet
は何が起こっている:https://jsfiddle.net/w4uh0a3j/7/
Show
リンクをクリックします。
はフィドルメイトを提供しますか? – Siddharth
''要素が新しい行になったとすると、レンダリングされたHTMLの2行目に折り返され、2つ以上のテーブル行が作成されているということですか、JavaScriptによって作成されたDOMでは、 2行目に折り返しますか?またはHTMLで? –
@David Thomas最初に、より多くの行を作成します。 – Edward