Re your update: Похоже, вам нужно сделать специальную функцию для ваших собственных целей. JSON.stringify
имеет только собственные , перечисляемые свойства, возможно, поэтому вы не видите то, что хотите видеть (многие свойства элементов DOM не являются собственными, перечисляемыми свойства, например, innerHTML
отсутствует в Chrome).
Один из вариантов - записать innerHTML
или outerHTML
, который покажет вам содержимое элемента или элемента вместе с его содержимым, как HTML:
console.log('DOM body: ', htmlDoc.body.innerHTML);
// or
console.log('DOM body: ', htmlDoc.body.outerHTML);
Если вы хотите сделать что-то более индивидуальное, у вас (предположительно) есть полная доступная вам DOM ...