升级 jQuery v1.10.1 时出现问题。
我有一个这样的xml:
<?xml version="1.0" encoding="utf-8"?>
<Profile Version="1.23">
<Object Width="100" Height="100" />
</Profile>
我编写了一个小的 JavaScript 片段来从 XML 加载数据。
(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);
当我使用 jQuery 1.9.1 时,上面的代码可以正常工作。但是当我使用 jQuery v1.10.0 或 v1.10.1 时它显示错误,它无法解析“宽度”属性。
顺便说一句,我直接通过其官方 CDN ( http://code.jquery.com/ ) 加载 jQuery 库。
有谁知道为什么?谢谢。