开发者

help with moving elements with jquery

i got these two in the DOM:

开发者_如何学Go<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>

i want to move whatever elements within the div#buffert span.left and span.right to div#final span.left and span.right.

i tried:

 $('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()'));

but it doesnt work.

could someone help me?


There are numerous ways to accomplish what you're asking...these are just a few.

With the structure being identical, why not just replace the HTML?

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

If you wanted to append them to the #final element, you would use $.appendTo():

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

Or you could move the children themselves over (and not merely the HTML)

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

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜