У меня есть следующий XML, который я использую в нескольких функциях на веб-странице, использующей jQuery.jQuery - работает в Firefox - возвращает Undefined в IE и Chrome
var msgXML = "<XMLInput><Source></Source><MessageText></MessageText><SendTime></SendTime><Destination></Destination></XMLInput>",
msgXMLDoc = $.parseXML(msgXML),
$msgXML = $(msgXMLDoc);
В функции, которая использует выше, для того, чтобы установить значения, как показано ниже:
$msgXML.find("Source").append(newSource);
$msgXML.find("MessageText").append(NewMessageTxt);
$msgXML.find("SendTime").append(currDateTime);
$msgXML.find("Destination").append(newDest);
var newXML = $msgXML.children(0).get(0).outerHTML;
В последней строке выше устанавливает newXML с outerHTML что я тогда, проходящей в другую функцию (чтобы записать его в таблицу).
В Firefox последняя строка прекрасно работает &. Console.log из newXML
показывает XML, который я ожидал увидеть. Однако в IE и Chrome он возвращает Undefined. Что вам нужно сделать, чтобы иметь возможность использовать данные XML во внешнемHTML во всех трех браузерах?
Спасибо!
'.children (0)' не имеет большого смысла, хотя я не уверен, что это причина вашей проблемы. –