1

私はこれを何日も解決しようとしてきましたが、これは Firefox と Chrome では問題なく動作しますが、IE8 では動作しません JS:

<script type="text/javascript">
$(function() {
    $.get('./data.xml', function(data) {
        $($(data).children().find('attributes')[0]).append($('<item key="is">true</item>'));
        xml = data.xml ? data.xml : new XMLSerializer().serializeToString(data);
        alert(xml);
    });
});
</script>

data.xml

<?xml version="1.0" encoding="UTF-8"?>
<result>
<user id="123" name="xxx">
    <attributes>
        <item key="test">123qwe</item>
    </attributes>
</user>
</result>

結果:

<?xml version="1.0" encoding="UTF-8"?>
<result>
<user id="123" name="xxx">
    <attributes>
        <item key="test">123qwe</item>
        <item key="is">true</item>
    </attributes>
</user>
</result>

前もって感謝します

4

1 に答える 1

0
var item = $($.parseXML("<item key="is">true</item>")
              .getElementsByTagName('*')[0]);
$($(data).children().find('attributes')[0]).append(item);
于 2012-07-04T02:08:38.200 に答える