回答受付が終了しました

console.logの結果をコンソール画面ではなくブラウザの画面上に出す方法(HTML、JavaScriptのみ)

JavaScript | プログラミング448閲覧xmlns="http://www.w3.org/2000/svg">100

回答(1件)

-------------------- var console = {} console.log = function (str) { var p = document.createElement('p') p.innerHTML = str document.body.appendChild(p) } -------------------- こんな感じで独自に作っちゃうとかでしょうか。 実際に試してみましたが、IE Tabの互換モードがIE9以下だとconsoleオブジェクト自体が無いので、1行目もあったほうが良いようです。

NEW! この回答はいかがでしたか? リアクションしてみよう

回答ありがとうございます。実際に動かしてみました。 HTML上に追加されはするのですが、一番上の階層にあたる [object HTMLObjectElement] のみの表示にとどまりました。 その下のプロパティの表示が欲しいので少し手が届かないような状態です。 通常のconsole.logがコンソール上にすべての状態を書き出してくれるのでそれをブラウザ上に表示したいだけなのに… タイトルだけしか表示しないようになるのはどうしてでしょうか… 自分でもいろいろ試していますが未だ迷走しています。 期限がどんどん迫ってくるので半泣きですw 自分でconsole.logを定義するという発想はありませんでした。 元のconsole.logのソースから何か学べるかもしれないので探してきます(`・ω・´)ゞ