2011-05-04 114 views
0

我試圖將圖像追加到DIV,它適用於所有主流瀏覽器,除了Internet Explorer。jQuery append()在IE中不起作用

我在IE7上測試這個。也許IE7不喜歡做append()?

+5

能否請您與我們分享一些代碼 – PeeHaa 2011-05-04 22:40:11

+0

說明 「不工作」 給人非常小有關真正發生的事情的信息。會發生什麼,以及這與預期的有何不同?你有任何錯誤信息?它實際上是追加失敗的元素,還是可能創建失敗的圖像元素? – Guffa 2011-05-04 22:49:35

回答

4

當然,我們需要看到一些代碼給你很好的答案,
但因爲它不工作只是IE7,所以我可以聞到有頁面錯過結束的HTML標籤,或者您正試圖將HTML附加或附加到。

+0

或者也許是一個額外的逗號。 – PeeHaa 2011-05-04 22:51:06

+0

@PeeHaa:可能是,但是這應該給js錯誤,不知道這是他得到的。 – 2011-05-04 23:00:10

+0

我發現問題.... IE不喜歡'if(blockedTile.indexOf(ID_name)!= -1){'即使它在Chrome和Firefox及其他瀏覽器中正常工作... – nn2 2011-05-05 00:17:57

1

我記得我在IE和append()中有類似的問題。 嘗試使用appendTo(),而不是 即:

代替:

parent.append(element); 

使用:

element.appendTo(parent);