• ベストアンサー

JavaScriptの表示方法

JavaScriptで、文字列などを表示したいとき、「document.write、console.log、alert」などがありますが、3つのうちどれを使うべきですか?

質問者が選んだベストアンサー

  • ベストアンサー
  • wormhole
  • ベストアンサー率28% (1621/5657)
回答No.2

それらは、それぞれどこに表示されるのかわかりますか? それぞれ表示される場所が異なりますので、何のための文字列表示なのかで使い分けすることになります。

その他の回答 (1)

  • ngwaver
  • ベストアンサー率26% (323/1202)
回答No.1

文字列をどこに表示したいかで、決まるのではないでしょうか。

関連するQ&A

  • JavaScriptのメソッドについて

    JavaScriptのconsole.logとdocument.writeの違いは何ですか?

  • javascriptで表示する文字列をhtmlの引用タグで表示できる?

    javascript超初心者です。 javascriptの文字列に格納された文字列をdocument.writeで表示する時に、引用されたもの、として表示したいです。htmlですと、<blockquote>などで囲むと思うのですが、javascriptを使った場合、どういった方法があるでしょうか? よろしくお願いします。

  • javascriptで画面サイズごとの表示

    スマホからサイトにアクセスがあった場合に画像を非表示にしたいのですが、うまくいきません。 もともとCSSで試してみたのですが、私のiPhone5sでは普通に表示してしまいました。 @media only screen and (max-width: 900px){ .screensize { display:none;} } ブラウザでは900いかにするとちゃんと消えます。文法エラーというわけではないです。 iPhoneの画面は900PXもないので別の要因で邪魔されているのだと思います。 よって、別の方法javascriptで画像を非表示にしてみたいと思っています。 <script> var orient = window.onorientation; if(Math.abs(window.orientation) === 0){ /*alert("表示なし");*/ } else { /*alert("表示あり");*/ document.write("<img >"); } </script> このように書いてみたのですがそもそもPC側でも表示されなくなってしまいました。 「/**/」のコメントアウトを外すとポップアップは表示されるので、 document.write("<img >"); 個々の部分の書き方だとおもうのですが、さっぱりわかりません。 よろしくお願いします。 <script> var orient = window.onorientation; if(Math.abs(window.orientation) === 0){ alert("縦向き"); document.write("表示する文字列"); } else { alert("横向き"); document.write("表示する文字列"); } </script>

  • JavaScript の引数について教えて下さい。

    ある教材を参考に以下の★SCRIPTを記述するとconsoleで以下の画像のような結果になるはずなのですが★CONSOLEのようにしか表示されません。 何度か見直したのですがタイプミス等はないようです。 下の★SCRIPTの記述に何か間違いがあるのでしょうか? 自分ではわかりません。 また今は「引数」の項目について学習しています。 ここに出てくる「$」にはどういう意味があるのでしょうか? 超初心者です。わかる方いらっしゃいましたら宜しくお願いします。 ★SCRIPT <script> 'use strict'; function showAd(message){ console.log('------------------'); console.log('------- ${message} ------'); console.log('------------------'); } showAd('Header AD'); console.log('Tom is great!'); console.log('Bob is great!'); showAD('AD'); console.log('Steve is great!'); console.log('Rich is great!'); showAD('Footer AD'); ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ★CONSOLE ------------------ javascript.html:13 ------- ${message} ------ javascript.html:14 ------------------ javascript.html:21 Tom is great! javascript.html:22 Bob is great! javascript.html:12 ------------------ javascript.html:13 ------- ${message} ------ javascript.html:14 ------------------ javascript.html:26 Steve is great! javascript.html:27 Rich is great! javascript.html:12 ------------------ javascript.html:13 ------- ${message} ------ javascript.html:14 ------------------

  • javascript「連結難しい」

    // ---------------------------------------- // [文字列 - 連結3] // ---------------------------------------- // 文字列fooとbarを連結して出力してください let foo = "Hello "; let bar = "World"; console.log(); console.log("foo"+"bar");は違います。文字列fooとbarする方法は何でしょうか。

  • JavaScriptで、1枚だけ画像表示する方法とリンクについて。

    皆様、こんにちは。 以前に同じ内容がありましたら、お詫び致します。 JavaScriptで画像表示をしたいのですが、1枚だけ表示する方法がよく分かりません。 ちなみに、document.write()で作りたく、 「()」内にタグの「<IMG src="">」を入れてJavaScriptで作りたいのですが、方法が分からなくて。 それと、同じくタグの「<A href="meiltto:">」を JavaScriptで作りたいのですが、可能なのでしょうか? 「()」内は、「''」で括る事になるのですが、上手くいかなくて。 フォント指定「document.write('<FONT color="">');//」や 改行「document.write("<BR>");//」 を作れているので、他のタグも出来るかなと思っているのですが、 良い方法がありましたら、何方様か教えて下さい。 皆様、お忙しい中申し訳ありませんが、 方法がご座いましたら、宜しくお願い致します。

  • htmlとjavascript

    javascriptを外部ファイルで作成しています。 HTMLの作ったテキストとjavascriptで作ったテキストを同時に、 組み合わせたいのですがどうしたらいいのでしょうか…? <body> <h1>タイトル</h1> <p>内容</p> ここにjavascriptで文字等を表示 </body> 外部ファイルのjavascriptで「document.write(・・・・・)」 だと、htmlの文章が消えてdocument.writeの文だけになってしまうので、 何か解決策を教えていただけると幸いです。 よろしくお願いいたします。

  • PHPの文字列変数をJavaScriptのalertで表示させたい

    <?php  $mes = 123; print<<<EOF  <script Language="JavaScript">  <!--   JavaScript:alert( $mes );  //-->  </script> EOF; ?> ↑のコードを実行すると123というメッセージボックスが表示されます。 <?php  $mes = "aaa"; print<<<EOF  <script Language="JavaScript">  <!--   JavaScript:alert( $mes );  //-->  </script> EOF; ?> しかしこのように数値変数でははく文字列変数を渡すと表示できません。 JavaScriptにPHPの文字列変数を受け渡すことはできるのでしょうか?

    • ベストアンサー
    • PHP
  • javascript 初心者です。

    下記のソースのどこが間違っているのでしょうか。 <body> <script type="text/javascript" language="javascript"> <!-- var us; us = document.getElementById("uuss"); if ( us == 0 ){ document.write("オッケーです。"); }else if ( us == 1 ){ document.write("エヌジーです"); }else if ( us == 2 ){ document.write("未定です"); }else if ( us == 3 ){ document.write("空欄です"); } // --> </script> <div id="uuss">1</div> </body> 例えば<div id="uuss"> </div>の部分に1と入力すると、 「エヌジーです」という文字列を表示させたいのですが ブラウザで見ると「1」と出てしまいます。 よろしくお願いします。

  • JavaScript

    JavaScriptで <SCRIPT LANGUAGE="JavaScript"> <!-- // 曜日よって文字を変える w = (new Date()).getDay(); if(w == 0) document.write("今日は日曜日です。"); if(w == 1) document.write("今日は月曜日です。"); if(w == 2) document.write("今日は火曜日です。"); if(w == 3) document.write("今日は水曜日です。"); if(w == 4) document.write("今日は木曜日です。"); if(w == 5) document.write("今日は金曜日です。きんきん!"); if(w == 6) document.write("今日は土曜日です。"); //--> </SCRIPT> その名のとうり曜日によって表示を変えるのですが、文字の中に改行タグ<br><p>などを挿入しても問題なく表示されます。ところが<font>タグを入れると全く何も表示されなくなります。 「きんきん!」の部分を大きくして、赤色にしたいのですがどうすればよいでしょうか?

専門家に質問してみよう