Я использую следующий код для разбора строки в 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');
.
Есть ли волшебная функция для доступа к этим свойствам?