0

jQuery を使用する Web ページのいくつかの関数で使用している次の XML があります。

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;

上記の最後の行は、新しい XML を outerHTML に設定し、それを別の関数に渡します (テーブルに書き込むため)。

Firefox では、最後の行が正常に機能し、console.log に、newXML予想される XML が表示されます。ただし、IE と Chrome の両方でUndefinedが返されます。3 つのブラウザーすべてで outerHTML にある XML データを使用できるようにするには、何をする必要がありますか?

ありがとう!

4

1 に答える 1

0

$msgXML.childNodesすべてのブラウザでこれを機能させるために使用 します。

于 2014-03-06T07:13:16.317 に答える