No.1ベストアンサー
- 回答日時:
こんばんは
具体的に、何をどうしたいのかよくわかりませんけれど・・
>console.logに出力した内容をHTML(ブラウザ)に出力したいのですが~
出力の内容と、ブラウザにどのように表示させるのかによります。
出力内容が通常の文字列や数値等であれば、そのまま出力すれば表示できますが、配列やオブジェクトの場合はtoStirng()で文字列化された結果が出力されます。
その結果、[object Object] のような出力になります。
配列やオブジェクトの内容であっても出力は可能ですが、そのように出力するようにスクリプト側に記述する必要があります。
単純に「ブラウザに出力できれば良い」のであれば、
document.write( 出力内容 );
などとすることで、新しい文書として出力されます。
表示中の文書のどこかに出力したいのであれば、例えば
<div id="hoge"></div>
とあるDIV要素に出力するものとするなら、
document.getElementById('hoge').textContent = 出力内容;
とすることで、id="hoge" の要素のテキストとして出力されます。
ご回答ありがとうございます!
具体的には、
「表示中の文書の中に作ったボタンをクリックした時に、
JSに記述した if や else if で出た結果を表示中の文書のどこかに出力するようにしたい」です。
なので
> <div id="hoge"></div>
とあるDIV要素に出力するものとするなら、
document.getElementById('hoge').textContent = 出力内容;
とすることで、id="hoge" の要素のテキストとして出力されます。
を使用してみたいと思います!
ちなみに、「=出力内容;」と記載された部分に
console.log もしくは if(条件式){console.lg("");} をそのまま入れてもいいのでしょうか?
重ねて質問してしまいすみません。
No.2
- 回答日時:
No1です。
説明がよくわからないので、文字列を表示するものと仮定します。
以下は、ボタンを押した時刻によって、「午前」か「午後」かを表示する例です。
<!DOCTYPE HTML>
<html lang="ja">
<head><title>Sample</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<button id="fuga" value="fuga">push!</button>
<div id="hoge"></div>
<script>
document.getElementById('fuga').addEventListener('click', ()=>{
const mes = new Date().getHours()<12?'午前です':'午後です';
document.getElementById('hoge').textContent = mes;
});
</script>
</body>
</html>
ご回答ありがとうございます!
また、私の説明が下手ですみません。
表示したいのは文字列です。
取り組んでいるのは下記の内容です。
『A君、B君、C君はテストの点数を競い合ってます。
また、テストには合格点があります。 ※合格点は60点です。
三人全員が合格している場合は、誰が1番かを出力し、
そうでない場合は誰がテストを合格したかを出力するプログラムを作りなさい。
また、想定される結果を洗い出し、あらゆるパターンを考えて、そのパターンにあった出力をするようにしてください。』
<!DOCTYPE html>
<html>
<head>
<title>JavaScript</title>
<meta charset="UTF-8">
</head>
<body>
<p>テスト結果表示プログラム</p>
<input type="button" value="結果を出力" onclick="testFunc()">
<div>結果
<p id="result_display" type="log"></p>
</div>
<script type="text/javascript" src="../js/test.js"></script>
</body>
</html>
上記のようなhtml記述で作成したウェブページの
<p id="result_display" type="log"></p>の要素の部分に、『』の指示することをJSにif文と論理演算子の&&を使用して出した結果を、html記述で作成したウェブページ上の指定の位置に文字列で出力させるにはどうしたらいいのか分からなくなり、質問した次第です。
まだ解決はできてないのですが、教えていただいた内容を参考に取り組んでみようと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 付属の写真のようにエラーが出るようにしたいです。 提示したコードだけでは、エラーメッセージ文字が上の 1 2021/11/23 08:27
- HTML・CSS HTMLの画像表示時のキャッシュについて 2 2021/12/21 16:09
- JavaScript javascriptとPHPで入力フォームのコードを書いているのですが、 流れとしては、①入力フォー 2 2021/12/02 09:18
- JavaScript Java Script を.jsファイルを利用しシンプル化する 4 2021/11/18 14:48
- PHP <HTML>~入る タグ が無いから 文字化けする のかな 1 2021/12/18 13:25
- HTML・CSS HTMLを正しく表示させるには 2 2023/06/18 09:12
- その他(Microsoft Office) エクセルをPDFに変換できません 1 2021/11/07 19:29
- Visual Basic(VBA) VBA 参照先で選んだファイルをコピーし、出力先に別名で保存したい 8 2022/05/13 20:37
- Visual Basic(VBA) VBA シート名が一致した場合の転記内容について 2 2021/11/15 13:07
- MySQL MySQL,JavaScript,PHPコードの結果を表示する方法を教えてください。 1 2023/02/13 17:49
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
flush()とclose()について
-
Log4jで機能毎に別ファイルへ出...
-
System.err. printlnとSystem.o...
-
JavaScriptの変数をjavaのメソ...
-
1~100までの数字を表示し、か...
-
Javaで改行などが出来ないのです。
-
一定のスペースを空けて端を揃...
-
System.out.printlnの出力先
-
javaのwhile文で九九の表
-
system.out.printが出力されない
-
switch分が機能しません。
-
tomcatのstdout.logを停止したい。
-
VBSエラー"オブジェクト型の変...
-
ArrayListによる計算表作成
-
1~100までの数字を表示したい
-
テキストエリアで改行する
-
javaにおけるCSV出力時の文字コ...
-
StringBufferで改ページ処理を...
-
InputStreamはreadが1回しかで...
-
Javascript で、0000 から 9999...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
System.err. printlnとSystem.o...
-
Javaで改行などが出来ないのです。
-
flush()とclose()について
-
Log4jで機能毎に別ファイルへ出...
-
System.out.printlnの出力先
-
1~100までの数字を表示し、か...
-
Eclipseのコンソールを常に表示...
-
system.out.printが出力されない
-
JAVAのServletで、画像表示につ...
-
1~100までの数字を表示したい
-
テキストエリアで改行する
-
switch分が機能しません。
-
Tomcatが無応答となる現象が起...
-
一定のスペースを空けて端を揃...
-
数字文字列をパック10進数に変...
-
JavaScriptの変数をjavaのメソ...
-
バイトスワップ
-
tomcatのstdout.logを停止したい。
-
Java 九九の表について
-
ダブルクォーテーション(””)...
おすすめ情報