2011-05-04 122 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);