0

いくつかのデータを含むXMLファイルを作成したいのですが、IE8はエラーをスローします。FFとChromeで私のスクリプトは機能します。col.appendChild(document.createTextNode(this))IE8で動作しない理由はありますか?

var xmlDoc = $.parseXML("<?xml version=\"1.0\" encoding=\"UTF-8\"?><mapping-table/>");
//Append rows with col to XML-document
    $.each(trData, function(){
        var row = xmlDoc.createElement('row');
        $.each(this, function(){
            var col = xmlDoc.createElement('col');          
            col.appendChild(document.createTextNode(this));
            row.appendChild(col);
        });
        xmlDoc.documentElement.appendChild(row);
    });
4

1 に答える 1

2

createElementXMLドキュメントでメソッドを呼び出していますが、これで問題ありません。

ただし、XMLドキュメントのスコープでもテキストノードを作成するのではなく、(html)documentオブジェクトのスコープでテキストノードを作成しています。

xmlDoc.createTextNode代わりに使用してください。

于 2013-03-27T09:46:44.790 に答える