jquery 追加元素append、prepend、before、after用法与区别分析

前端之家收集整理的这篇文章主要介绍了jquery 追加元素append、prepend、before、after用法与区别分析前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

一、after()和before()方法的区别

after()——其方法是将方法里面的参数添加到jquery对象后面去; 如:A.after(B)的意思是将B放到A后面去; before()——其方法是将方法里面的参数添加到jquery对象前面去。 如:A.before(B)的意思是将A放到B前面去;

二、insertAfter()和insertBefore()的方法的区别

其实是将元素对调位置; 可以是页面上已有元素;也可以是动态添加进来的元素。 如:A.insertAfter(B);即将A元素调换到B元素后面; 如CC

HELLO

使用$("span").insertAfter($("p"))后,就变为

HELLO

CC了。两者位置调换了

三、append()和appendTo()方法的区别

append()——其方法是将方法里面的参数添加到jquery对象中来; 如:A.append(B)的意思是将B放到A中来,后面追加,A的子元素的最后一个位置; appendTo()——其方法是将jquery对象添加到appendTo指定的参数中去。 如:A.appendTo(B)的意思是将A放到B中去,后面追加,B的子元素的最后一个位置;

四、prepend()和prependTo()方法的区别

append()——其方法是将方法里面的参数添加到jquery对象中来; 如:A.append(B)的意思是将B放到A中来,插入到A的子元素的第一个位置; appendTo()——其方法是将jquery对象添加到appendTo指定的参数中去。 如:A.appendTo(B)的意思是将A放到B中去,插入到B的子元素的第一个位置;

例子

1、insert局部方法

0 ? any.cloneNode(!0) : any); } // Yquery else if (_isYquery(any)) { any.each(function() { _insert(parent,this); }); } }

2、append、prepend、before、after

3、prependTo、prependTo、insertBefore、insertAfter

这些带后缀的与上面的不同的是,返回的结果不一样。如:

'); // => 返回的是 $('#demo') $('').appendTo($('#demo')); // => 返回的是$('a');

因此两者的关系只是返回结果不一样,其他的都一样,可以这么解决

jquery 追加元素的方法(append prepend after before 的区别)

append() 方法在被选元素的结尾插入内容

prepend() 方法在被选元素的开头插入内容

after() 方法在被选元素之后插入内容

before() 方法在被选元素之前插入内容

  • 第一个li标签
  • 效果

    html结构图

    原文链接:https://www.f2er.com/jquery/43977.html

    猜你在找的jQuery相关文章