Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jquery移动元素的帮助_Jquery - Fatal编程技术网

使用jquery移动元素的帮助

使用jquery移动元素的帮助,jquery,Jquery,我在DOM中找到了这两个: <div id="buffert"> <span class="left"><a>link</a><a>link</a></span> <span class="right">Some text<span>title</span></span> </div> <div id="final">

我在DOM中找到了这两个:

<div id="buffert">
      <span class="left"><a>link</a><a>link</a></span>
      <span class="right">Some text<span>title</span></span>
</div>

<div id="final">
      <span class="left">&nbsp;</span>
      <span class="right">&nbsp;</span>
</div>
但它不起作用

有人能帮我吗?

有很多方法可以实现你的要求……这些只是少数

既然结构相同,为什么不直接替换HTML呢

$("#final").html( $("#buffert").html() );
如果要将它们附加到
#final
元素,可以使用
$.appendTo()

或者你可以让孩子们自己过来(而不仅仅是HTML)


通过使用html()方法,您将释放绑定在原始元素上的所有事件。正确,这就是我在解决方案中提供最后一个示例的原因。哇,jonathan…自从我注册以来,您帮了我很多忙…您有很多php/html经验…您主要使用什么?蜡笔;)呵呵。我很高兴能帮助你。
$("#final").html( $("#buffert").html() );
$("#buffert .left, #buffert .right").appendTo("#final");
$("#final .left").html("").append( $("#buffert .left").children() );