2013-07-22 2 views
4

Можно ли настроить консоль Google Chrome для форматирования вывода html. Так что, если я будуФормат консоли Google Chrome html

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

Он покажет реальный список из HTML вместо внесения разметки

+0

** Примечание: ** Не используйте 'console' в живых. –

+0

Знайте это, его цель отладки. – pie6k

ответ

5

Нет, это не представляется возможным. Console API reference for Google Chrome не упоминает ничего подобного.

Однако вы можете создать отладочный div тег и добавьте содержимое в том, что:

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

и

document.getElementById('debug').innerHTML = '<ul><li>1</li><li>2</li></ul>'; 
0

Да,

вы можете показать список, используя

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

(, важны, + преобразует массив в String.

Нет, простой html невозможно.

enter image description here

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) 
    } 
} 
+0

Этот комментарий расширился от ответа Ахиля, http://stackoverflow.com/questions/7505623/colors-in-javascript-console#comment23574763_13017382 –

+0

Для меня это делает _not_ вывод форматированного HTML в консоли. –

+0

, который использует браузер –