我在IE瀏覽器收到以下錯誤:jQuery的「‘事件’爲空或不是對象」錯誤,用空的時候()或HTML()
「事件」爲空或不是對象 - jQuery的latest.js d = 1848173663,線路113字符467
我使用jQuery 1.4.2,我不是在升級的位置,但因爲我們是在舊版本的jQuery UI的呢?並且使用比1.4.2更新的東西有太多的錯誤。
當我運行這段代碼的第二次我獲得以下錯誤:
$.post("page/view.do?undoCache=" + Math.random(), {
pageId: pId
}, function(xmlContent){
console.log('1');//get this one
$('#reloadCenterDiv').empty();
console.log('2');//don't get this one unless line above is commented out, then will run til next line
$('#reloadCenterDiv').html(xmlContent);
console.log('3');//don't get this
});
我敢肯定我沒有做什麼別的#reloadCenterDiv調用之間。
周圍的Googling的錯誤「‘事件’爲空或不是對象」我發現這一點:
「聽起來好像是一個事件 處理仍然存在,當 處理程序本身就是一個參考已經走了。」
這聽起來合乎邏輯。任何其他想法,爲什麼會發生這種錯誤?
我已經找到了發生的地方,但是所有的線索都在那裏結束。
如何清理東西,以便我可以再次在#reloadCenterDiv上調用empty()或html()?
這裏是#reloadCenterDiv的HTML:
<div id="reloadCenterDiv" style="border:none; margin: 0; overflow:auto; overflow-y:scroll; height: auto;"></div>
你可以發佈你的HTML嗎? – Jason 2010-12-03 21:12:41