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>

数据.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 回答