2013-02-08 74 views
1

我在HTML下面的代碼:JQuery不在IE中返回div,但Firefox/Chrome/Safari是?

<div id="image-internal"> 

的我在我的javascript下面的代碼:)僅在IE瀏覽器,返回一個JavaScript錯誤

parent = $("#" + type + "-" + location); 
parent.empty(); 

parent.empty(, 「對象不支持屬性或方法'爲空',所有其他瀏覽器(FireFox/Chrome/Safari)正確設置父對象並允許空()調用

什麼能導致IE的行爲這種方式?以及我如何解決它?

在此先感謝。

+2

當你使用'alert(「#」+ type +「 - 」+ location)'時,你看到了你的期望嗎?也許與window.location衝突 – 2013-02-09 00:02:36

+1

測試你正在構造的字符串的值,並注意'位置'是一個瀏覽器變量...... IE可能不喜歡你試圖掩蓋它。 – Quentin 2013-02-09 00:02:52

+1

你使用的是什麼版本的jQuery? 2.0+不支持oldIE – yckart 2013-02-09 00:06:23

回答

1

更改變量的名稱或使用var關鍵字定義它。 parentwindow的內置財產。

+1

這也是爲什麼使用'var'總是一個好主意。 – 2013-02-09 00:34:27

相關問題