我一直在努力解决这个问题,没有运气,这在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>
提前致谢
答案 0 :(得分:0)
var item = $($.parseXML("<item key="is">true</item>")
.getElementsByTagName('*')[0]);
$($(data).children().find('attributes')[0]).append(item);