Jquery从div解包p并将其包装在另一个div中

时间:2013-12-06 14:39:18

标签: javascript jquery

我想从左边打开文本并将其换行到右边,然后向左隐藏。我认为唯一的问题是右边也是左边的,我想?当左边的p被包裹到右边时,右边的宽度加倍。

我该如何避免这种情况?请看看我的jsfiddle,因为它可能会比我更好地解释事情!

http://jsfiddle.net/Alga/9LGA9/1/

$('#button').click(function () {
       $(".left > p").unwrap().wrap('.right');
       $(".left").hide();
});

2 个答案:

答案 0 :(得分:3)

append()appendTo()应该有效:

http://jsfiddle.net/bhsLG/

$('#button').click(function () {

    $(".left > p").appendTo('.right');
    $(".left").hide();

});

在现有元素上使用append()appendTo()时,只需移动该元素。

答案 1 :(得分:1)

试试这个

$(".left > p").appendTo('.right');

http://jsfiddle.net/9LGA9/3/