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

时间:2011-06-08 04:45:30

标签: jquery

我有以下代码,仅在IE7中浏览器崩溃,这是一些遗留代码。最后,我通过发出警告声明尝试了各种调试,发现问题在线 $(this).removeAttr('myCustomattr');

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

我知道这个 removeAttr 与最新的jquery有什么问题。

如果我切换到 jquery1.3.1 ,它又开始工作了。

removeAttr 会抛出错误,如果我评论它有效

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

0 个答案:

没有答案