我使用以下代码将字符串解析为DOM:
var doc new DOMParser().parseFromString(string, 'text/xml');
Run Code Online (Sandbox Code Playgroud)
string只是在哪里<!DOCTYPE html><html><head></head><body>content</body></html>.
typeof doc给了我object.如果我这样做,doc.querySelector('body')我会得到一个DOM对象.但是,如果我尝试访问任何属性,就像你通常可以,它给了我undefined:
doc.querySelector('body').innerHTML; // undefined
Run Code Online (Sandbox Code Playgroud)
其他属性也是如此,例如id.另一方面,属性检索很顺利doc.querySelector('body').getAttribute('id');.
是否有魔术功能可以访问这些属性?