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 相关文章推荐
Javascript 读后台cookie代码
Sep 15 Javascript
在JavaScript中监听IME键盘输入事件
May 29 Javascript
给html超链接设置事件不使用href来完成跳
Apr 20 Javascript
JavaScript实现文字与图片拖拽效果的方法
Feb 16 Javascript
JavaScript实现在页面间传值的方法
Apr 07 Javascript
JS实现漂亮的窗口拖拽效果(可改变大小、最大化、最小化、关闭)
Oct 10 Javascript
js 获取范围内的随机数实例代码
Aug 02 Javascript
Bootstrap CSS布局之代码
Dec 17 Javascript
AngularJS表格添加序号的方法
Mar 03 Javascript
JS中将多个逗号替换为一个逗号的实现代码
Jun 23 Javascript
jqueryUI tab标签页代码分享
Oct 09 jQuery
vue-cli在 history模式下的配置详解
Nov 26 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
《PHP边学边教》(01.开篇――准备工作)
2006/12/13 PHP
PHP实现的下载远程图片自定义函数分享
2015/01/28 PHP
php单一接口的实现方法
2015/06/20 PHP
基于PHP实现通过照片获取ip地址
2016/04/26 PHP
浅谈php fopen下载远程文件的函数
2016/11/18 PHP
PHP压缩图片功能的介绍
2019/03/21 PHP
一些常用且实用的原生JavaScript函数
2010/09/08 Javascript
Jquery 获取checkbox的checked问题
2011/11/16 Javascript
jquery 日期控件datepicker属性详细解析
2013/11/08 Javascript
jQueryUI DatePicker 添加时分秒
2016/06/04 Javascript
ionic实现滑动的三种方式
2016/08/27 Javascript
基于JS+Canves实现点击按钮水波纹效果
2016/09/15 Javascript
vue车牌号校验和银行校验实战
2019/01/23 Javascript
vue使用recorder.js实现录音功能
2019/11/22 Javascript
linux 下以二进制的方式安装 nodejs
2020/02/12 NodeJs
js构造函数constructor和原型prototype原理与用法实例分析
2020/03/02 Javascript
如何使用JavaScript检测空闲的浏览器选项卡
2020/05/28 Javascript
查找Vue中下标的操作(some和findindex)
2020/08/12 Javascript
vue的webcamjs集成方式
2020/11/16 Javascript
[02:24]DOTA2亚洲邀请赛 NAVI战队出场宣传片
2015/02/07 DOTA
[01:03:37]Secret vs VGJ.S Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
Python中使用Queue和Condition进行线程同步的方法
2016/01/19 Python
基于python 取余问题(%)详解
2020/06/03 Python
pycharm中使用request和Pytest进行接口测试的方法
2020/07/31 Python
python 图像增强算法实现详解
2021/01/24 Python
法国时尚品牌乐都特瑞士站:La Redoute瑞士
2016/09/05 全球购物
什么是ARP(Address Resolution Protocol)地址解析协议
2013/10/31 面试题
工程造价专业大学生自荐信
2013/10/01 职场文书
小车司机岗位职责
2013/11/25 职场文书
转让协议书
2015/01/27 职场文书
2015年体检中心工作总结
2015/05/27 职场文书
2015年度女工工作总结
2015/10/22 职场文书
CSS3 制作的彩虹按钮样式
2021/04/11 HTML / CSS
Python基础知识之变量的详解
2021/04/14 Python
MYSQL主从数据库同步备份配置的方法
2021/05/26 MySQL
Vue实现导入Excel功能步骤详解
2021/07/03 Vue.js