• 締切済み

document.writeの問題?

document.writeでタグを書き入れる時に、よく、下記のように面倒な 書き方で行を変えていますが、一行でタグをすべて書いたのではなんか問題があるのでしょうか? ------------------------------------- document.write("<table>") document.write("<tr>") document.write("<td>表の内容</td>") document.write("</tr>") document.write("</table>") ------------------------------------- この一行で終わりだと思うのですが・・・? document.write("<table><tr><td>表の内容</td></tr></table>")

みんなの回答

noname#44015
noname#44015
回答No.2

そのような表記にするのは,複雑になっても見たときに分かりやすいから じゃないからですかね

  • ANASTASIAK
  • ベストアンサー率19% (658/3306)
回答No.1

何の問題もありません。 むしろその方が処理速度は速い。

関連するQ&A

  • java scriptのwrite()の結果

    <script> document.write("<table border>"); document.write("<tr>"); for(i=0;i<3;i++){ document.write("<td>"+i+"</td>"); } document.write("</tr>"); document.write("</table>"); </script> 例えば上記のような Java Script を作ったとします。 Internet Explorer で実行すると表(HTMLの結果?)が表示されますが、 そうでなく 以下のようなHTMLのスクリプトを表示させる事は できますか? もしできるなら方法をお願いします。 <table border><tr><td>0</td><td>1</td><td>2</td></tr></table>

  • document.write内のタグ

    <SCRIPT LANGUAGE="JavaScript"> <!-- // 曜日よって文字を変える w = (new Date()).getDay(); if(w == 0) document.write(" ・・・・・・"); ・・・・・・ ・・・・・・ //--> </SCRIPT> 曜日によって表現(文章など)をかえるスクリプトですが、(" ・・・・・・"); の中のタグをわかりやすいように改行したりすると、表示自体されなくなります。また、 <tr><td></td></tr> <tr><td></td></tr> というように空白をあけると妙に行間があいてしまいます。 スクリプトがちゃんと表現されるようにするための解決策はわかってますが、改行してわかりやすいようにタグを整列させたいのです。その方法というのはあるのでしょうか? よろしくお願いします。

  • ScriptがTABLEタグの中に表示されません。

    下記の様にScriptを使ってTABLEタグの中に表示させようと思ったのですが、test2.jsの「あれ?」がTABLEタグ欄に表示されません。 何方かご教授してもらえませんか? ↓↓↓↓<HTML File>↓↓↓↓ <HTML><BODY> <script src="./test1.js"></script> </BODY></HTML> ↓↓↓↓<test1.js File>↓↓↓↓ document.open(); document.write("<TABLE border=1><TBODY><TR><TD>1</TD><TD>おや?<script src=\"./test2.js\"></script></TD></TR><TR><TD>1</TD><TD>1</TD></TR></TBODY></TABLE>"); document.close(); ↓↓↓↓<test2.js File>↓↓↓↓ document.open(); document.write("あれ?"); document.close();

  • document.writeについて

    データベース的なサイトを作っています。 更新しやすさ、改造のしやすさから、「原稿」は、テキストファイルにdocument.write(abcdefg…)と記述し、htmlファイルにはtableタグ等でテンプレートのようなものを作成し、その中に<SCRIPT src="○○.txt">とタグを書き込み、表示させています。(表示させる文を、abcdefg…とした場合です) 原稿には、「見出し」と「本文」とがあり、それぞれのディレクトリを作成し、サーバにアップしています。(ディレクトリの中は上記テキストファイル) さて、こういうことができるかの相談です。 今は、htmlに、tableタグを用い、表示させたい形を作り、それぞれのセルの中に、上記のように、それぞれタグを書き込み、document.writeで表示させていますが、これを1つのテキストファイルに、見出し、内容を書き込んだうえで、htmlに表示させたいのです。(一つのテキストファイルに、document.writeが2つあっても可)。サーバ内の管理の問題なので。 classか何かで指定でできるのか、もしくはスタイルシートでうまくできるのか…。 いろいろ実験はしてみてるのですが、表示さえされなくなってしまい、トホホ状態になってきたので、質問させていただくしだいです。 ぜひ、ご教授ください。

    • ベストアンサー
    • HTML
  • n回繰り返し書き出す

    例えば、 <TABLE border=1> <TR> <TD></TD> </TR> </TABLE> このような表を表示させたい場合、JavaScriptで <SCRIPT language="JavaScript"> <!-- document.write("<TABLE border=1><TR>"); document.write("<TD></TD>"); document.write("</TR></TABLE>"); --> </SCRIPT> このようにすると可能だと思うのですが、 <TABLE border=1> <TR> <TD></TD> <TD></TD> <TD></TD> </TR> </TABLE> このような場合や、あるいは <TD></TD> が20も30もあるような場合、最初の方法ですと、どうも非合理的に思えてなりませんし、 方法も絶対にあるようにも思えます。 このケースでいう、<TD></TD>をn回繰り返して表示させる。 というときには、どのように記述すればよいのでしょうか。 基本的なことを知らずに色々やってみているのですが、どうもわかりません。 おわかりになられる方、どうかご教授願います。

  • HTMLで作った2個の表を同じ行に置きたいんですけど・・・・

    ちょっと説明するのむずかしいのですが例をあげてみると。 (表I)         (表II) みたいになってずれてしまっているのでこれを (表I)       (表II) のように同じ行のところにおきたいのですがどうすればよろしいでしょうか?ちなみに表Iと表IIには下記のタグを使っており表IIには中央揃えにしております。 <Table Border> <Tr> <Td> <Br> </Td> </Tr> </Table>

  • tagについて

    次のようなtagで表を作成した場合、ブラウザで見ると さしすせその下に一行空白の行ができてしまいます。 どうしたらその一行を消すことができるのでしょうか。 教えてください。 <table width="100%" border="1" bgcolor="#D2E0FB"> <tr> <td bgcolor="#FFFFFF"><ol> <li>あいうえお</li> <li>かきくけこ</li> <li>さしすせそ</li> </ol></td> </tr> </table>

    • ベストアンサー
    • HTML
  • マクロ Excel表をHTMLで書き出す

    下記はExcel表をHTMLで書き出すマクロです。 参考 https://mayer.jp.net/?tag=excel-html-table-%E5%A4%89%E6%8F%9B-%E3%83%9E%E3%82%AF%E3%83%AD (コードが長いため、記載することはできませんでした。お手数ですが、ダウンロードをお願いします) ●結果 <table> <tr> <td colspan="3">テスト</td> </tr> <tr> <td>1</td> <td>A</td> <td>東京</td> </tr> <tr> <td>2</td> <td>B</td> <td>神奈川</td> </tr> </table> テーブルの一行目の「テスト」のタグはtdタグです。これをtrに変えたいのです。 <table> <tr> <tr colspan="3">テスト</tr> </tr> <tr> <td>1</td> <td>A</td> <td>東京</td> </tr> <tr> <td>2</td> <td>B</td> <td>神奈川</td> </tr> </table> VBAコードのどこを書き換えたら良いでしょうか? 宜しくお願いします。

  • tableタグについて(ウェブリブログ)

    ウェブリブログの記事内にテーブルタグで『表』は表示出来たのですが、公開ページを見ると表と同じだけの行数が上部にスペースとしてあきます。 記事作成ページでは改行はしてませんし、空白行もありません。 タグは↓です。 <table bgcolor="#000000"border=1> <tr><td>●●</td><td>■■</td><td>▲▲</td></tr> <tr><td>●●</td><td>■■</td><td>▲▲</td></tr> <tr><td>●●</td><td>■■</td><td>▲▲</td></tr> <tr><td>●●</td><td>■■</td><td>▲▲</td></tr> </table> 単純な表ですが別な表示方法があるのでしょうか? できればタグが知りたいです。

  • XOOPSのHTMLタグ記入について

    XOOPS cube2.0を使用しています。 FAQモジュールで、質問/回答の項目を増やし、回答欄でHTMLタグを使用しましたが、どうも表示が不正です。 具体的には、TABLEタグなのですが、TABLEタグを使用してページを表示させた場合、かなり大きな空白が表の上にできてしまいます。 TABLEタグを消すとそういったことがなくなるので、TABLEタグが問題なのか、どうなのか。 ソースを表示させようと右クリックしても表示できないので困ってます。 何かよい助言をいただけないでしょうか。 ●必要事項を入力します。 <TABLE BORDER="1" WIDTH="100%" HEIGHT="100%" CELLSPACING="1" CELLPADDING="1"> <TR> <TD>1-1</TD> <TD>1-2</TD> <TD>1-3</TD> </TR> <TR> <TD>2-1</TD> <TD>2-2</TD> <TD>2-3</TD> </TR> </TABLE> としたときに、●必要事項を入力します。のすぐ下に何行もの空白が表示されます…

専門家に質問してみよう