jquery追加元素来自字符串+不要正确关闭标签

时间:2010-02-05 03:07:19

标签: jquery html dom tags

我有以下要追加到DOM的字符串元素,但在IE中,标签不会关闭。 例如:

$("#accordion").append('<div id="mydiv" class="sortme">bla bla bla</div><div id="panel" class="accordionPanel"></div>');

在IE渲染之后,例如div元素在没有关闭标记的情况下呈现。它应该是“”并且只显示“”

任何想法可能会在这里发生什么?

谢谢, TT

2 个答案:

答案 0 :(得分:4)

您的代码不均衡:

<div id="mydiv" class="sortme">
bla bla bla
</div>
<div id="panel" class="accordionPanel">
</div>
</div>

即最后你有一个额外的</div>

答案 1 :(得分:0)

尝试使用两个单独的追加调用插入两个div。我似乎记得在IE中尝试插入多个兄弟元素失败的错误。