0
在Chrome或Firefox中運行時,我的代碼按預期工作。但是,在Internet Explorer中收到錯誤。不幸的是,調試器只能從調用堆棧中獲取最高級別,這意味着它將在我自己的腳本中選取第一個函數調用的行號,而對於壓縮的jQuery,它將選擇第3行中的第3行。此外,該錯誤是令人困惑:IE8中jQuery('title')的「頁面錯誤」,未被調試器拾取
對象不支持此屬性或方法
在jQuery的源鏈接時,它看起來怪異的;對於稱爲對象方法的行來說,錯誤都不是。該函數,它的調用在我的劇本給出錯誤的行數如下:
$('title').text('Student accommodaton in '+loc.title);
$('fieldset.search').data('loc',loc.loc_id).find('p.locs').slideUp().end().find('ul.blurb').hide();
$('nav.top').find('li.index a').attr('href',loc.url)
.end().find('p.user').addClass('show');
$('header.title').find('h2').each(function(loc){
return function(){
$(this).data('text',$(this).text()).text('Student accommodation in '+loc.title);
}
}(loc))
.end().find('p').fadeIn();
$('section.register h3:first').textPrepend('Scroll down and ');