javascript - jquery append 移动元素后,如何还原此元素原来的位置
天蓬老师
天蓬老师 2017-04-11 09:18:12
0
3
384

jquery的append方法可以移动元素,例如append($('#a'))。
但是,移动元素后,想把$('#a')这个元素还原到原来的位置,该如何操作

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回覆 (3)
Ty80

我想到的方法是在移动的元素上加个标记,标记他从哪来的。

html

点击

点击

js

$(function(){ $('#box1,#box2').click(function(){ $(this).find('.a').data('from', $(this)); $('#box3').append($(this).find('.a')); }); $('.a').click(function(){ if($(this).data('from')){ $(this).data('from').append(this); } }); });
    刘奇

    append是向每个匹配的元素内部追加内容。append()中的参数是添加的html内容,没看懂你所谓的移动元素为何物?

      大家讲道理

      1:append() after() prepend() ==方法, 将移动后的#a 移动回去, 需要合理运用方法和选择器
      2:另外的实现, clone #a, 原来的#a 隐藏, 移动的话, 显示出原来的#a,新的#a 隐藏或者删除

        最新下載
        更多>
        網站特效
        網站源碼
        網站素材
        前端模板
        關於我們 免責聲明 Sitemap
        PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!