2016-05-19 34 views
0

おはよう、Internet Explorer:.html()関数を使用してXMLファイルから文字列を取得

Internet Explorerでコードを実行する際に問題があります。

私のスクリプトは、XMLファイルを読み込み、文字列内に整形されたテキスト(タグ名や属性などを含む)を格納する必要があります。この手順については、私は以下の

xmlText = $(xml).find("body").html() 

の例では、クロムまたはFirefoxで非常にうまく機能し、私の解決策を示すようなコードを、使用しています。 Internet Explorerには.html() -function thoに問題があります。

私はjqueryの .children()作品 -function aswellを、テストしたが、私は、後に具体的な表現(要素)の文字列 XMLTEXTをチェックする必要があるため、私の場合には、この機能はオプションではありません。

あなたはここでいくつかの回避策を知っていますか?

答えて

1

試してみてください。

var element = $(xml).find("body").get(0); 
var serializer = new XMLSerializer(); 
xmlText = serializer.serializeToString(element); 
+0

おかげで、これは私のために働きました! –

関連する問題