我有以下代码,仅在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
};
});