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 写的一个简单的timer
Jul 30 Javascript
javascript 遍历验证所有文本框的值
Aug 27 Javascript
Jquery知识点一 Jquery的ready和Dom的onload的区别
Jan 15 Javascript
一个关于javascript匿名函数的问题分析
Mar 30 Javascript
在javascript中如何得到中英文混合字符串的长度
Jan 17 Javascript
new Date()问题在ie8下面的处理方法
Jul 31 Javascript
node.js中的fs.truncateSync方法使用说明
Dec 15 Javascript
js实现滑动到页面底部自动加载更多功能
Feb 15 Javascript
vue-router动态设置页面title的实例讲解
Aug 30 Javascript
React性能优化系列之减少props改变的实现方法
Jan 17 Javascript
JavaScript的console命令使用实例
Dec 03 Javascript
jQuery 动画与停止动画效果实例详解
May 19 jQuery
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留言本实例代码
2010/05/09 PHP
基于php缓存的详解
2013/05/15 PHP
PHP使用Mysql事务实例解析
2014/09/08 PHP
PHP利用hash冲突漏洞进行DDoS攻击的方法分析
2015/03/26 PHP
laravel 关联关系遍历数组的例子
2019/10/10 PHP
JS 日期验证正则附asp日期格式化函数
2009/09/11 Javascript
jquery.ui.draggable中文文档
2009/11/24 Javascript
基于jquery的文章中所有图片width大小批量设置方法
2013/08/01 Javascript
jQuery结合HTML5制作的爱心树表白动画
2015/02/01 Javascript
javascript面向对象程序设计高级特性经典教程(值得收藏)
2016/05/19 Javascript
JavaScript实现弹窗效果代码分析
2017/03/09 Javascript
Vue2.0基于vue-cli+webpack父子组件通信(实例讲解)
2017/09/14 Javascript
简单实现vue验证码60秒倒计时功能
2017/10/11 Javascript
使用 Vue 绑定单个或多个 Class 名的实例代码
2018/01/08 Javascript
Vue 中使用 typescript的方法详解
2020/02/17 Javascript
[02:42]岂曰无衣,与子同袍!DOTA2致敬每一位守护人
2020/02/17 DOTA
Python中的高级数据结构详解
2015/03/27 Python
python绘图方法实例入门
2015/05/19 Python
Python使用pymysql小技巧
2017/06/04 Python
TensorFlow实现卷积神经网络
2018/05/24 Python
利用Python如何批量更新服务器文件
2018/07/29 Python
Python基础之循环语句用法示例【for、while循环】
2019/03/23 Python
Pandas之DataFrame对象的列和索引之间的转化
2019/06/25 Python
基于python操作ES实例详解
2019/11/16 Python
Pyqt助手安装PyQt5帮助文档过程图解
2020/11/20 Python
Speedo速比涛中国官方网站:全球领先泳装运动品牌
2018/04/24 全球购物
JDK安装目录下有哪些内容
2014/08/25 面试题
存储过程的优缺点是什么
2015/01/10 面试题
电大学习个人自我评价范文
2013/10/04 职场文书
商场消防管理制度
2014/01/12 职场文书
药品采购员岗位职责
2014/02/08 职场文书
简历中个人自我评价分享
2014/03/15 职场文书
会计电算化专业自荐信
2014/03/15 职场文书
求职信名称怎么写
2014/05/26 职场文书
保管员岗位职责
2015/02/14 职场文书
Spring依赖注入多种类型数据的示例代码
2022/03/31 Java/Android