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">
      <span class="left">&nbsp;</span>
      <span class="right">&nbsp;</span>
</div>

我想将 div#buffert span.left 和 span.right 中的任何元素移动到 div#final span.left 和 span.right。

我尝试过:

 $('div#final span.left').append($('div#buffert span.left'));
 $('div#final span.left').append($('div#buffert span.left.children'));
 $('div#final span.left').append($('div#buffert span.left.children()'));

但它不起作用。

有人可以帮助我吗?

最佳答案

有很多方法可以完成您所要求的任务......这些只是其中的几种。

结构相同,为什么不直接替换 HTML?

$("#final").html( $("#buffert").html() );

如果您想将它们附加到#final元素,您可以使用$.appendTo():

$("#buffert .left, #buffert .right").appendTo("#final");

或者您可以将子项本身移过去(而不仅仅是 HTML)

$("#final .left").html("").append( $("#buffert .left").children() );

关于jquery - 帮助使用 jquery 移动元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2267233/

相关文章:

jQuery:WAITING多个 GET 请求成功处理

jquery - 如何在 jQuery Mobile 中获取选中的单选按钮值?

javascript - 将隐藏的输入值获取到jquery变量

javascript - ASP.Net MVC Ajax - 确定在同一表单上单击了哪个按钮?

javascript - Jquery eq 选择器不适用于类

javascript - 我正在计算两个日期之间的天数,没有周末从 JavaScript 中的日期选择器获取

javascript - Bootstrap 的 jQuery 问题

javascript - 使用 javascript 创建复杂的多边形

javascript - 将 json 数组存储在 jqgrid 的隐藏列中

jquery - jqgrid 加载完成后应用过滤器