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 相关文章推荐
限制文本字节数js代码
Mar 06 Javascript
javascript+mapbar实现地图定位
Apr 09 Javascript
匹配任意字符的正则表达式写法
Apr 29 Javascript
jQuery contains过滤器实现精确匹配使用方法
Apr 12 Javascript
php析构函数的具体用法小结
Mar 11 Javascript
jquery获取对象的方法足以应付常见的各种类型的对象
May 14 Javascript
JavaScript通过元素的ID和name设置样式
Jul 08 Javascript
js实现div弹出层的方法
Nov 20 Javascript
js实现仿Windows风格选项卡和按钮效果实例
May 13 Javascript
JavaScript实现图片轮播的方法
Jul 31 Javascript
微信小程序小组件 基于Canvas实现直播点赞气泡效果
May 29 Javascript
uniapp微信小程序:key失效的解决方法
Jan 20 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 Global变量定义当前页面的全局变量实现探讨
2013/06/05 PHP
分享8个最佳的代码片段在线测试网站
2013/06/29 PHP
php 升级到 5.3+ 后出现的一些错误,如 ereg(); ereg_replace(); 函数报错
2015/12/07 PHP
PHP中Socket连接及读写数据超时问题分析
2016/07/19 PHP
thinkPHP2.1自定义标签库的导入方法详解
2016/07/20 PHP
ThinkPHP5.1表单令牌Token失效问题的解决
2019/03/22 PHP
extjs两个tbar问题探讨
2013/08/08 Javascript
Jquery 获取对象的几种方式介绍
2014/01/17 Javascript
简单实现JS对dom操作封装
2015/12/02 Javascript
基于Node.js实现nodemailer邮件发送
2016/01/26 Javascript
基于jQuery实现收缩展开功能
2016/03/18 Javascript
微信小程序 刷新上拉下拉不会断详细介绍
2017/05/11 Javascript
Vue中的v-for指令不起效果的解决方法
2018/09/27 Javascript
Node.js console控制台简单用法分析
2019/01/04 Javascript
Jquery 动态添加元素并添加点击事件实现过程解析
2019/10/12 jQuery
vue实现在v-html的html字符串中绑定事件
2019/10/28 Javascript
用云开发Cloudbase实现小程序多图片内容安全监测的代码详解
2020/06/07 Javascript
Vue+Spring Boot简单用户登录(附Demo)
2020/11/12 Javascript
[01:03:59]2018DOTA2亚洲邀请赛3月30日 小组赛B组VGJ.T VS Secret
2018/03/31 DOTA
python的id()函数介绍
2013/02/10 Python
Python MySQL数据库连接池组件pymysqlpool详解
2017/07/07 Python
详解爬虫被封的问题
2019/04/23 Python
在pycharm中显示python画的图方法
2019/08/31 Python
python+selenium自动化实战携带cookies模拟登陆微博
2021/01/19 Python
一款利用html5和css3实现的3D立方体旋转效果教程
2016/04/26 HTML / CSS
HTML5拖拽的简单实例
2016/05/30 HTML / CSS
uniapp+Html5端实现PC端适配
2020/07/15 HTML / CSS
德国最大的网上鞋店之一:Schuhe24.de
2017/06/10 全球购物
德国户外装备、登山运动和攀岩商店:tapir store
2020/02/12 全球购物
单位实习证明怎么写
2014/01/17 职场文书
服装设计专业毕业生求职信
2014/04/09 职场文书
企业法人代表任命书
2014/06/06 职场文书
离婚协议书怎么写2014
2014/09/30 职场文书
2014年精神文明工作总结
2014/12/23 职场文书
公文写作:新员工转正申请书范本3篇!
2019/08/07 职场文书
css3 利用transform-origin 实现圆点分布在大圆上布局及旋转特效
2021/04/29 HTML / CSS