jQuery中的insertBefore(),insertAfter(),after(),before()区别介绍


Posted in Javascript onSeptember 01, 2016

insertBefore():a.insertBefore(b)

 a在前,b在后,

 a:是一个选择器,b:也是一个选择器

<!DOCTYPE html>
<html>
<head>
<meta charset='UTF-8'>
<title>jqu</title>
<script type="text/javascript" src='jquery-2.2.0.min.js'></script>
</head>
<body>
<p class='p1'>p1:hello</p>
hello world
<p class='p2'>p2:wenwen</p>
hello wo
</body>
<script type="text/javascript">
$(function(){
$('.p2').insertBefore('.p1');
})
</script>
</html>

得到:

p2:wenwen
p1:hello
hello world hello wo

insertAfter():跟insertBefore()是一样的道理

a.insertAfter(b)

a在后,b在前

现在是说before()

before():a.before()

 a是页面上已有的选择器,b是你需要添加的内容,注意:是什么就是什么,会识别标签,b不是一个选择器

 a在后,b在前

<!DOCTYPE html>
<html>
<head>
<meta charset='UTF-8'>
<title>jqu</title>
<script type="text/javascript" src='jquery-2.2.0.min.js'></script>
</head>
<body>
<p class='p1'>p1:hello</p>
<p class='p2'>p2:wenwen</p>
</body>
<script type="text/javascript">
$(function(){
$('.p2').before('.p1');
})
</script>
</html>

最后得到:

p1:hello
.p1
p2:wenwen

看到吗?.p1并不识别选择器,直接就是字符串,在.p2选择器的前面位置

after():跟before()是同理的,只是一个在前一个在后

我只是想说insertBefore(),insertAfter()跟before(),after()的区别,我感觉最大一个区别就是看你要用到的场景,你要是需要两个选择器的位置调换就用

insertBefore(),insertAfter()

要是需要一个选择器跟一个文本进行调换位置就可以用before(),after();当然这个不只是调换位置啦

调换位置是说页面上已经存在的东西,这个方法里面也可以加页面上没有的东西,比如:

$('<p class='p3'>嘿嘿</p>').insertBefore('.p1');

以上所述是小编给大家介绍的jQuery中的insertBefore(),insertAfter(),after(),before()区别介绍,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
使用户点击后退按钮使效三行代码
Jul 07 Javascript
基于PHP+Jquery制作的可编辑的表格的代码
Apr 10 Javascript
javascript去除空格方法小结
May 21 Javascript
Jquery操作cookie记住用户名
Mar 29 Javascript
Javascript动画效果(2)
Oct 11 Javascript
详解Vue 动态添加模板的几种方法
Apr 25 Javascript
微信小程序使用input组件实现密码框功能【附源码下载】
Dec 11 Javascript
详解使用jQuery.i18n.properties实现js国际化
May 04 jQuery
解决Echarts2竖直datazoom滑动后显示数据不全的问题
Jul 20 Javascript
适用于 Vue 的播放器组件Vue-Video-Player操作
Nov 16 Javascript
原生JavaScript实现留言板
Jan 10 Javascript
用Javascript实现发送短信验证码间隔功能
Feb 08 Javascript
AngularJs bootstrap搭载前台框架——准备工作
Sep 01 #Javascript
JS仿hao123导航页面图片轮播效果
Sep 01 #Javascript
javaScript如何跳出多重循环break、continue
Sep 01 #Javascript
AngularJs bootstrap详解及示例代码
Sep 01 #Javascript
JavaScript数据类型学习笔记分享
Sep 01 #Javascript
js实现文字超出部分用省略号代替实例代码
Sep 01 #Javascript
纯js和css完成贪吃蛇小游戏demo
Sep 01 #Javascript
You might like
实用函数2
2007/11/08 PHP
浏览器关闭后,能继续执行的php函数(ignore_user_abort)
2012/08/01 PHP
PHP动态生成指定大小随机图片的方法
2016/03/25 PHP
Laravel框架Auth用户认证操作实例分析
2019/09/29 PHP
Nigma vs Alliance BO5 第五场2.14
2021/03/10 DOTA
IE/FireFox具备兼容性的拖动代码
2007/08/13 Javascript
大家未必知道的Js技巧收藏
2008/04/07 Javascript
使用JS CSS去除IE链接虚线框的三种方法
2013/11/14 Javascript
JS验证邮箱格式是否正确的代码
2013/12/05 Javascript
jquery实现简单的banner轮播效果【实例】
2016/03/30 Javascript
javascript对象的相关操作小结
2016/05/16 Javascript
JS实现“隐藏与显示”功能(多种方法)
2016/11/24 Javascript
浅析如何利用angular结合translate为项目实现国际化
2016/12/08 Javascript
详解如何在Angular优雅编写HTTP请求
2018/12/05 Javascript
使用Easyui实现查询条件的后端传递并自动刷新表格的两种方法
2019/09/09 Javascript
layui table 复选框跳页后再回来保持原来选中的状态示例
2019/10/26 Javascript
Vue实现购物小球抛物线的方法实例
2020/11/22 Vue.js
详解Python中__str__和__repr__方法的区别
2015/04/17 Python
基于Python实现通过微信搜索功能查看谁把你删除了
2016/01/27 Python
[原创]pip和pygal的安装实例教程
2017/12/07 Python
Python使用folium excel绘制point
2019/01/03 Python
在python里从协程返回一个值的示例
2019/02/19 Python
OpenCV-Python 摄像头实时检测人脸代码实例
2019/04/30 Python
澳大利亚珠宝商:Shiels
2019/10/06 全球购物
编码转换,怎样实现将GB2312编码的字符串转换为ISO-8859-1编码的字符串
2014/01/07 面试题
售后服务科岗位职责范文
2013/11/13 职场文书
交通事故赔偿协议书怎么写
2014/10/04 职场文书
运动会广播稿200字(10篇)
2014/10/12 职场文书
2014小学数学教师个人工作总结
2014/12/18 职场文书
增值税发票丢失证明
2015/06/19 职场文书
周一问候语大全
2015/11/10 职场文书
2016年暑期教师培训心得体会
2016/01/09 职场文书
2016年党员学习廉政准则心得体会
2016/01/20 职场文书
高中化学教学反思
2016/02/22 职场文书
应届毕业生的自我评价
2019/06/21 职场文书
浅谈JS的原型和原型链
2021/06/04 Javascript