jQuery v1.10.1 をアップグレードすると問題が発生します。
私はこのようなxmlを持っています:
<?xml version="1.0" encoding="utf-8"?>
<Profile Version="1.23">
<Object Width="100" Height="100" />
</Profile>
そして、XML からデータをロードするための小さな JavaScript スニペットを作成します。
(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' 属性を解析できません。
ちなみに、jQuery ライブラリは公式 CDN ( http://code.jquery.com/ ) から直接読み込みます。
理由を知っている人はいますか?ありがとう。