Я использую следующий код для разбора строки в DOM:
var doc new DOMParser().parseFromString(string, 'text/xml');
Где string - это что-то вроде <!DOCTYPE html><html><head></head><body>content</body></html>.
typeof doc дает мне object. Если я делаю что-то вроде doc.querySelector('body'), я возвращаю объект DOM. Но если я попытаюсь получить доступ к каким-либо свойствам, как обычно, это дает мне undefined:
doc.querySelector('body').innerHTML; // undefined
То же самое относится к другим свойствам, например. id. С другой стороны, поиск атрибутов проходит отлично doc.querySelector('body').getAttribute('id');.
Есть ли волшебная функция для доступа к этим свойствам?