zoukankan      html  css  js  c++  java
  • jquery中append、prepend, before和after方法的区别(一)

    原文:http://blog.csdn.net/woosido123/article/details/64439490

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

    1. append()和prepend()

    <div class='a'> 
      <div class='b'>b</div>
    </div>
    • 1
    • 2
    • 3
    • 1
    • 2
    • 3

    使用

    $('.a').append($('.c'));
    • 1
    • 1

    效果如下:

    <div class='a'> //<---you want div c to append in this
      <div class='b'>b</div>
      <div class='c'>c</div>
    </div>
    • 1
    • 2
    • 3
    • 4
    • 1
    • 2
    • 3
    • 4

    同样使用

    $('.a').prepend($('.c'));
    
    • 1
    • 2
    • 1
    • 2

    效果如下:

    <div class='a'> 
      <div class='c'>c</div>
      <div class='b'>b</div>
    </div>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    2. 使用after()和before()

    同样使用假设代码:

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

    效果如下:

    <div class='a'>
      <div class='b'>b</div>
    </div>
    <div class='c'>c</div>
    • 1
    • 2
    • 3
    • 4
    • 1
    • 2
    • 3
    • 4

    同样使用before()

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

    效果如下:

    <div class='c'>c</div>
    <div class='a'>
      <div class='b'>b</div>
    </div>
    • 1
    • 2
    • 3
    • 4
    • 1
    • 2
    • 3
    • 4
     
     
  • 相关阅读:
    hdu_5791_Two(DP)
    hdu_5783_Divide the Sequence(贪心)
    hdu_5769_Substring(后缀数组)
    hdu_5778_abs(暴力)
    hdu_5776_sum(前缀和维护)
    hdu_5777_domino(贪心)
    [wikioi2069]油画(贪心)
    [bzoj 1503][NOI 2004]郁闷的出纳员(平衡树)
    数据结构练习
    [poj3274]排排站(Hash)
  • 原文地址:https://www.cnblogs.com/robinunix/p/7531387.html
Copyright © 2011-2022 走看看