我的頁面需要從另一個頁面抓取特定的div以在當前頁面的div中顯示。對於$.load
這是一個完美的工作,除了我從中拉取的HTML源不一定是完整的,並且似乎偶爾存在標記錯誤,並且IE只是普通的在這種情況下不會使用它。所以我將它改爲$.get
,以字符串形式抓取頁面的HTML源代碼。將它傳遞給$
來解析它作爲DOM在IE中與$.load
有同樣的問題,所以我不能這樣做。我需要一種解析HTML字符串的方法來查找我的div#information
的內容,但不是頁面的其餘部分在其</div>
之後。 (PS我div#information
包含各種其他div
的和元素。)在jQuery中解析HTML響應
編輯:另外,如果任何人有jQuery的$.load
不能夠解析在IE HTML響應修復,我很樂意聽到這一點。
大多數瀏覽器都還好用病態的HTML。你可以發佈一個IE實際上失敗的示例嗎? – casablanca 2010-11-29 20:50:34
這是一個非常大的頁面,我不確定錯誤的確切位置,但所有跡象都指出這是原因。然後我又可能完全錯了。 – pettazz 2010-11-29 20:55:41
發佈格式錯誤的HTML,這是jQuery應該能夠做得很好的一件事。渲染引擎不會被$ .load解析... – Drew 2010-11-29 20:57:00