我试图使用jQuery .appendTo方法,但在执行代码时,该页面将变为空白和所有元素的两个不同父div的之间招子div元素已从DOM删除。剩下的只是标签内的纯文本。这是该页面是如何奠定了(但当然不是简单的因为这个例子对于实际的网站,看到下面的链接。):jQuery appendTo删除所有的DOM元素?
<div id="flip-container">
<div id="flip-card">
<div class="front face" id="frontPage">
<div id="start"> text content...</div>
<div id="about"> text content...</div>
</div>
<div class="back face" id="backPage">
<div id="references"> text content... </div>
<div id="contact"> text content... </div>
</div>
</div>
</div>
我使用jQuery父面前之间移动孩子的div /回脸上的div使用appendTo方法:
$("#references").appendTo($("#frontPage"));
此代码单独的作品,这就是给你的实际网站是如何布局的想法。
在执行上面的代码,所有div字面上擦干,只留下身体标记和DIV内容。因此,我不知道div是否确实移动正确。这发生在所有浏览器,我已经尝试了几种不同的jQuery方法,如prependTo,append,inserAfter和clone。所有结果都一样。是的,指定的div确实存在。很显然,我已经疯狂搜索这个,但我能找到的是这个,它真的不回答这个问题:JQuery append element removes all html dom elements
那么这里有什么问题,我错过了什么?任何帮助是极大的赞赏。
对于实际代码和失败代码,请访问以下链接。 单击其中一个页脚图标,然后再按一次以查看出现的问题。
http://utvecklingpunkten.se/list2LS/iscroll.html
工作正常http://jsfiddle.net/RDwkM/ – Esailija
http://jsfiddle.net/tncDL/ ?? bazinga :)正在工作 –
在该行上设置一个断点并跨越它以确保这确实是导致擦除的语句。 –