在IE8中,jQuery可以';XML中的t解析器宽度属性
升级jQuery v1.10.1时出现问题 我有这样一个xml:在IE8中,jQuery可以';XML中的t解析器宽度属性,jquery,xml,internet-explorer,Jquery,Xml,Internet Explorer,升级jQuery v1.10.1时出现问题 我有这样一个xml: <?xml version="1.0" encoding="utf-8"?> <Profile Version="1.23"> <Object Width="100" Height="100" /> </Profile> 当我使用jQuery1.9.1时,上面的代码工作得很好。但当我使用jqueryv1.10.0或v1.10.1时,它显示了错误,它不能解析“Width”属性
<?xml version="1.0" encoding="utf-8"?>
<Profile Version="1.23">
<Object Width="100" Height="100" />
</Profile>
当我使用jQuery1.9.1时,上面的代码工作得很好。但当我使用jqueryv1.10.0或v1.10.1时,它显示了错误,它不能解析“Width”属性
顺便说一下,我直接通过jQuery库的官方CDN()加载它
有人知道为什么吗?谢谢。这里有打字错误吗$(this).attr('aidth'Oh,谢谢。我在我的帖子中对其进行了修改。如果您使用的是:var w=$(this).prop('Width');结果相同?顺便说一句,请检查IE8中的属性在我使用.prop()时是否没有被解析为'Width'而不是'Width',该值显示为'undefined'。我以前尝试过小写,它仍然不起作用。。。
(function ($) {
$.ajax({
url: 'sample.xml',
success: function (data) {
if (typeof data === 'string') {
xml = new ActiveXObject('Microsoft.XMLDOM');
xml.async = false;
xml.loadXML(data);
} else {
xml = data;
}
$(xml).find('Object').each(function () {
var w = $(this).attr('Width');
})
}
})
})(jQuery);