在IE8中,jQuery无法解析XML中的Width属性

时间:2013-06-10 08:57:06

标签: 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>

我编写了一些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时它显示错误,它无法解析'Width'属性。

顺便说一下,我直接通过官方CDN(http://code.jquery.com/)加载jQuery库。

任何人都知道为什么?感谢。

0 个答案:

没有答案