当前位置: 代码迷 >> 综合 >> Jquery添加元素(append,prepend,after,before四种方法区别对比)
  详细解决方案

Jquery添加元素(append,prepend,after,before四种方法区别对比)

热度:99   发布时间:2023-12-16 13:09:10.0

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

1. 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>

2. 使用after()和before()

同样使用假设代码:

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

效果如下:

<div class='a'>
  <div class='b'>b</div>
</div>
<div class='c'>c</div>

同样使用before()

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

效果如下:

<div class='c'>c</div>
<div class='a'>
  <div class='b'>b</div>
</div>

 

  相关解决方案