Jquery从1.3.1升级到1.5.1在IE7上的removeAttr处抛出错误

Jquery从1.3.1升级到1.5.1在IE7上的removeAttr处抛出错误,jquery,Jquery,我有以下代码,仅在IE7中,浏览器崩溃,这是一些遗留代码。最后,我通过发出警报语句尝试了各种调试,发现问题出在第$(this)行 我想知道为什么在我从jquery1.3.1升级到jquery1.5.1之后,这个问题开始出现 remove attr在除IE7之外的所有其他浏览器中都能正常工作 我想知道最新jquery的removeAttr的真正问题是什么 如果切换到jquery1.3.1,它会再次开始工作 removeAttr正在抛出错误,如果我评论它有效的话 $('#myImgagesDiv

我有以下代码,仅在IE7中,浏览器崩溃,这是一些遗留代码。最后,我通过发出警报语句尝试了各种调试,发现问题出在第$(this)行

我想知道为什么在我从jquery1.3.1升级到jquery1.5.1之后,这个问题开始出现 remove attr在除IE7之外的所有其他浏览器中都能正常工作

我想知道最新jquery的removeAttr的真正问题是什么

如果切换到jquery1.3.1,它会再次开始工作

removeAttr正在抛出错误,如果我评论它有效的话

  $('#myImgagesDiv img').each(function () {
    if ($(this).attr('myCustomattr')) {
        $(this).attr('src', $(this).attr('myCustomattr'));
        $(this).removeAttr('myCustomattr'); // code creating problem
    };
});

它在IE7中使用jQuery1.6.1对我来说确实很好。为什么不换成最新版本?@AR就是了,那你觉得我的html有什么问题吗。我已经升级到了jquery1.5.1,然后olny我遇到了这个问题,我不知道1.5.1是什么-我是说我已经用1.6.1进行了测试-这是最新的版本。@如果你不介意的话,你可以试试jquery1.5。1@kobe,我认为尝试1.6.1对您更有帮助。更高版本通常修复以前版本中的错误(在这种情况下,它可能恢复了早期版本中引入的错误)。此外,发布准确的错误消息总是很有帮助的。