根据《JavaScript权威指南》的说法:“尽管名字是innerHTML,但它既可以用于HTML元素,也可以用于XML元素”。然而,当我尝试访问XML Element对象的innerHTML属性时,会返回undefined。
这个行为的解释是什么?
test.xml:
var xml = $.ajax({url: "test.xml", async: false}).responseXML.documentElement;
console.log(xml.innerHTML); // displays "undefined" in console log
这个行为的解释是什么?
test.xml:
<?xml version="1.0" encoding="utf-8"?>
<foo><bar>baz</bar></foo>