jq中append()prepend()after()before()的区别详解

Posted jiangshengxiang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jq中append()prepend()after()before()的区别详解相关的知识,希望对你有一定的参考价值。

1、append() - 在被选元素的结尾插入内容(内容的结尾,比如说有个a标签,则是在</a>这个标签之前添加东西)

2、prepend() - 在被选元素的开头插入内容(内容的开始,比如说有个a标签,则是在<a>这个标签之后添加东西)

3、after() - 在被选元素之后插入内容(元素的结尾,比如说有个a标签,则是在</a>这个标签之后添加东西)

4、before() - 在被选元素之前插入内容(内容的开始,比如说有个a标签,则是在<a>这个标签之前添加东西)

 

 

所以我们经常用的表格元素的添加,一般用apend 和prepend ,因为是在</table>标签之前。

比如 btn1 和btn3两个按钮,两个表格,未上传 nouploaded和已上传uploaded。 未上传表中选中,一行或者几行,按btn1,那么将这几行数据移动到已上传的表中。

在已上传的表中,选中一行或者几行,按btn3,几行数据移动到未上传的表中。

$(document).ready(function(){

$("#btn1").on("click",function(){
  $(‘#nouploaded tbody :checked‘).parents(‘tr‘).appendTo(‘#uploaded‘);
  $("#nouploaded tbody :checked").parents(‘tr‘).remove();
})
$("#btn3").on("click",function(){

  $(‘#uploaded tbody :checked‘).parents(‘tr‘).appendTo(‘#nouploaded‘);

  $("#uploaded tbody :checked").parents(‘tr‘).remove();
})


})











以上是关于jq中append()prepend()after()before()的区别详解的主要内容,如果未能解决你的问题,请参考以下文章

append(),prepend(),after(),before()

append(),prepend(),after(),before()

.append()、prepend()、.after() 和 .before()

jQuery 添加元素append() prepend() after() before()

jquery中append()prepend()after()before()的区别详解

jQuery中的append()和prepend(),after()和before()的差别