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