Javascript 这是使用jqueryappend()的IE8的错误吗

Javascript 这是使用jqueryappend()的IE8的错误吗,javascript,jquery,Javascript,Jquery,几天来我一直在努力解决这个问题,但运气不好,这在Firefox和Chrome上运行良好,但在IE8上不行 JS: $(函数(){ $.get('./data.xml',函数(数据){ $($(data.children().find('attributes')[0]).append($('true')); xml=data.xml?data.xml:新的XMLSerializer().serializeToString(数据); 警报(xml); }); }); data.xml文件 <

几天来我一直在努力解决这个问题,但运气不好,这在Firefox和Chrome上运行良好,但在IE8上不行 JS:


$(函数(){
$.get('./data.xml',函数(数据){
$($(data.children().find('attributes')[0]).append($('true'));
xml=data.xml?data.xml:新的XMLSerializer().serializeToString(数据);
警报(xml);
});
});
data.xml文件

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

123qwe
结果是:

<?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>

123qwe
符合事实的
提前感谢

var item=$($.parseXML(“true”)
var item = $($.parseXML("<item key="is">true</item>")
              .getElementsByTagName('*')[0]);
$($(data).children().find('attributes')[0]).append(item);
.getElementsByTagName('*')[0]); $($(数据).children().find('attributes')[0]).append(项);
您可能会发现这篇文章很有用,我使用jquery 1.7.2在第6497行上得到了错误类型不匹配。这里是第6497行:fragment.appendChild(脚本)@Senthil Kumar,我查过了,但还是没用抱歉!我再试一次,成功了!
var item = $($.parseXML("<item key="is">true</item>")
              .getElementsByTagName('*')[0]);
$($(data).children().find('attributes')[0]).append(item);