Согласно JavaScript: полное руководство : «Несмотря на свое имя, innerHTML может использоваться как с элементами XML, так и с элементами HTML».
Однако, когда я действительно пытаюсь получить доступсвойство innerHTML объекта XML-элемента, undefined
, возвращается:
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>