我的問題與this post完全相同(IE8告訴我'document.getElementById(...)' is null or not an object
,但每個規定的答案(包括OP所接受的答案) )是「DOM尚未準備好;在一個onload回調中包裝你的代碼的一些變種」。document.getElementByID(...)爲空或不是對象
問題是,這不是我的伎倆。代碼一直住在$(document).ready(...)
裏,並沒有被修改在大約22個月的時間裏,儘管周圍發生了變化,但它始終如一地工作着。「突然之間,」這是拋出這個錯誤的代碼。 ñ所有其他瀏覽器 - 再一次,一直在IE8中工作,直到最近(我們剛剛注意到這個問題今天上午)。我必須相信這是由其他標記或腳本更改引起的,但我無法想象可能會導致此破壞的原因。我在哪裏可以開始尋找?
請問您可以分享更多的代碼(甚至url)嗎? – 2012-03-08 14:21:32
開始尋找具有該ID的元素是否仍然存在。但是,如果您使用jQuery,爲什麼不使用'$(「#id」)'? – pimvdb 2012-03-08 14:21:59
@OfirBaruch:不幸的不是。我會試着鼓起一個小小的必要和充分的例子來重現這個問題。 – 2012-03-08 14:23:17