永发信息网

Jquery中的append跟prepend,after和before的区别

答案:2  悬赏:0  手机版
解决时间 2021-04-03 04:03
  • 提问者网友:却不属于对方
  • 2021-04-02 04:34
Jquery中的append跟prepend,after和before的区别
最佳答案
  • 五星知识达人网友:梦中风几里
  • 2021-04-02 05:24
实例代码:

   元素1
   元素2
   元素3
①append是插入到所选元素里面子元素的最后面。
如$("ul").append("插入的元素4");结构会变成:

   元素1
   元素2
   元素3
   插入的元素4
②prepend是插入到所选元素里面子元素的最前面。
如$("ul").prepend("插入的元素4");结构会变成:

   插入的元素4
   元素1
   元素2
   元素3
③after是插入到所选元素的最后面(紧挨着被选元素)。
如$("ul").after("新盒子");结构会变成:

   元素1
   元素2
   元素3

新盒子④before是插入到所选元素的前面(紧挨着被选元素)。
如$("ul").before("新盒子");结构会变成:
新盒子

   元素1
   元素2
   元素3
全部回答
  • 1楼网友:患得患失的劫
  • 2021-04-02 06:53
假设
//<---you want div c to append in this
b


使用
$('.a').append($('.c'));
则会这样:
//<---you want div c to append in this
b

c


使用
$('.a').prepend($('.c'));
则结果这样:
//<---you want div c to append in this
c

b


after()和before()
同样的上述代码,使用
$('.a').after($('.c'));
结果:

b


c
//<----this will be placed here
使用
$('.a').before($('.c'));
结果:
c
//<----this will be placed here

b


由上可以得出结论:
append() & prepend()实在元素内插入内容(该内容变成该元素的子元素或节点),after() & before()是在元素的外面插入内容(其内容变成元素的兄弟节点)。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯