0
我在使用jQuery的網頁的幾個函數中使用了以下XML。jQuery - 在Firefox中工作 - 返回在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中,它都會返回未定義。你需要做什麼才能夠在所有3個瀏覽器中使用outerHTML中的XML數據?
謝謝!
'.children(0)'沒有多大意義,但我不確定是否是您問題的原因。 –