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 代码压缩工具小结
Feb 27 Javascript
从js向Action传中文参数出现乱码问题的解决方法
Dec 29 Javascript
javascript实现阻止iOS APP中的链接打开Safari浏览器
Jun 12 Javascript
js判断请求的url是否可访问,支持跨域判断的实现方法
Sep 17 Javascript
老生常谈JavaScript中的this关键字
Oct 01 Javascript
基于bootstrap风格的弹框插件
Dec 28 Javascript
vue.js中引入vuex储存接口数据及调用的详细流程
Dec 14 Javascript
vue-cli3中vue.config.js配置教程详解
May 29 Javascript
微信小程序实现拍照画布指定区域生成图片
Jul 18 Javascript
JS 实现发送短信验证码的“59秒后重新发送验证短信”功能
Aug 23 Javascript
JavaScript中的this基本问题实例小结
Mar 09 Javascript
Vue+element-ui添加自定义右键菜单的方法示例
Dec 08 Vue.js
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读写音频文件信息的详解(支持WMA和MP3)
2013/05/10 PHP
php导出word格式数据的代码实例
2013/11/25 PHP
CI框架开发新浪微博登录接口源码完整版
2014/05/28 PHP
PHP MPDF中文乱码的解决方式
2015/12/08 PHP
超强的IE背景图片闪烁(抖动)的解决办法
2007/09/09 Javascript
Jquery 组合form元素为json格式,asp.net反序列化
2009/07/09 Javascript
js实现类似于add(1)(2)(3)调用方式的方法
2015/03/04 Javascript
jQuery事件绑定与解除绑定实现方法
2015/04/15 Javascript
js验证身份证号有效性并提示对应信息
2015/10/19 Javascript
jquery实现的伪分页效果代码
2015/10/29 Javascript
jQuery实现的简单提示信息插件
2015/12/08 Javascript
jQuery事件绑定用法详解(附bind和live的区别)
2016/01/19 Javascript
JavaScript toUpperCase()方法使用详解
2016/08/26 Javascript
很棒的vue弹窗组件
2017/05/24 Javascript
React手稿之 React-Saga的详解
2018/11/12 Javascript
详解uniapp的全局变量实现方式
2021/01/11 Javascript
[01:14]英雄,所敬略同——2018完美盛典宣传视频
2018/12/05 DOTA
20招让你的Python飞起来!
2016/09/27 Python
Python中断言Assertion的一些改进方案
2016/10/27 Python
python 接口_从协议到抽象基类详解
2017/08/24 Python
python调用系统ffmpeg实现视频截图、http发送
2018/03/06 Python
Python 普通最小二乘法(OLS)进行多项式拟合的方法
2018/12/29 Python
python实现代码统计器
2019/09/19 Python
pygame实现飞机大战
2020/03/11 Python
Python基于pandas爬取网页表格数据
2020/05/11 Python
CSS3美化表单控件全集
2016/06/29 HTML / CSS
浅谈css3中calc在less编译时被计算的解决办法
2017/12/04 HTML / CSS
Canvas与图片压缩的示例代码
2017/11/28 HTML / CSS
高中毕业生自我鉴定例文
2013/12/29 职场文书
感恩老师演讲稿600字
2014/08/28 职场文书
承德避暑山庄导游词
2015/02/03 职场文书
求职自我推荐信
2015/03/24 职场文书
小区环境卫生倡议书
2015/04/29 职场文书
归途列车观后感
2015/06/17 职场文书
承兑汇票延期证明
2015/06/23 职场文书
关于社会实践的心得体会(2016最新版)
2016/01/25 职场文书