4

是否可以让 Google Chrome 控制台格式化输出html。所以如果我愿意

console.log('<ul><li>1</li><li>2</li></ul>'); 

它将显示 html 标记的真实列表

4

3 回答 3

5

不,这似乎不可能。Google Chrome的控制台 API 参考没有提到这样的事情。

但是,您可以创建一个调试div标签并将您的内容添加到其中:

<div id='debug'></div>

document.getElementById('debug').innerHTML = '<ul><li>1</li><li>2</li></ul>';
于 2013-07-22T09:57:49.950 回答
1

一个简单的 hack 可能是这样的:

console.html = function(data){
   var self = this;
   for(var i=0; i< arguments.length;i++){
      var wrapper= document.createElement('wrapper');
      wrapper.innerHTML = arguments[i];
      self.log(wrapper)
   }
}
于 2013-07-22T10:08:51.147 回答
0

是的,

您可以使用显示列表

console.log("hi",[1,2,3,4],"ho");

,很重要,+将数组转换为字符串。

不,纯 html 是不可能的。

在此处输入图像描述

于 2013-07-22T10:00:49.790 回答