是否可以让Google Chrome控制台格式化输出html
。所以,如果我愿意
console.log('<ul><li>1</li><li>2</li></ul>');
它将显示html标记的真实列表instad
答案 0 :(得分:5)
不,似乎不可能。 Console API reference for Google Chrome没有提到这样的事情。
但是,您可以创建一个调试div
标记并将其内容添加到:
<div id='debug'></div>
和
document.getElementById('debug').innerHTML = '<ul><li>1</li><li>2</li></ul>';
答案 1 :(得分:1)
一个简单的黑客可能是这样的:
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)
}
}
答案 2 :(得分:0)
是,
您可以使用
显示列表console.log("hi",[1,2,3,4],"ho");
(,
很重要,+
会将数组转换为String。
不,普通的html是不可能的。