码迷,mamicode.com
首页 > 移动开发 > 详细

Jquery中的append()和prepend(),after()和before()的区别

时间:2015-08-18 01:19:56      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:

Jquery中的append()和preappend(),after()和before()的区别

append()和prepend()

假设

<div class=‘a‘> //<---you want div c to append in this
  <div class=‘b‘>b</div>
</div>

使用

$(‘.a‘).append($(‘.c‘));

则会这样:

<div class=‘a‘> //<---you want div c to append in this
  <div class=‘b‘>b</div>
  <div class=‘c‘>c</div>
</div>

使用

$(‘.a‘).prepend($(‘.c‘));

则结果这样:

<div class=‘a‘> //<---you want div c to append in this
  <div class=‘c‘>c</div>
  <div class=‘b‘>b</div>
</div>

after()和before()

同样的上述代码,使用

$(‘.a‘).after($(‘.c‘));

结果:

<div class=‘a‘>
  <div class=‘b‘>b</div>
</div>
<div class=‘c‘>c</div> //<----this will be placed here

使用

$(‘.a‘).before($(‘.c‘));

结果:

<div class=‘c‘>c</div> //<----this will be placed here
<div class=‘a‘>
  <div class=‘b‘>b</div>
</div>

由上我们可以得出结论:

append() & prepend()实在元素内插入内容(该内容变成该元素的子元素或节点),after() & before()是在元素的外面插入内容(其内容变成元素的兄弟节点)。

版权声明:本文为博主原创文章,未经博主允许不得转载。

Jquery中的append()和prepend(),after()和before()的区别

标签:

原文地址:http://blog.csdn.net/u010999240/article/details/47736623

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!