如何使用jQuery将子元素从一个父元素移动到另一个父元素

这个问题在这里已经有了答案:

  • 如何将元素移动到另一个元素中? 12个答案

  • $('#parent2').prepend($('#table1_length')).prepend($('#table1_filter'));

    不适合你? 我认为它应该...


    正如Jage的答案完全删除了元素,包括事件处理程序和数据,我添加了一个不这么做的简单解决方案,这要归功于detach函数。

    var element = $('#childNode').detach();
    $('#parentNode').append(element);
    

    编辑:

    Igor Mukhin在下面的评论中提出了更短的版本:

    $("#childNode").detach().appendTo("#parentNode");


    Detach是不必要的。

    答案(截至2013年)很简单:

    $('#parentNode').append($('#childNode'));
    

    根据http://api.jquery.com/append/

    您也可以选择页面上的元素并将其插入到另一个元素中:

    $(”。容器 ')附加($(' H2' ));

    如果以这种方式选择的元素插入到DOM中其他位置的单个位置,它将被移动到目标中(未克隆)。

    链接地址: http://www.djcxy.com/p/42531.html

    上一篇: How to move child element from one parent to another using jQuery

    下一篇: How to include js file in another js file?