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实现密码强度显示
Mar 18 Javascript
javascript变量声明实例分析
Apr 25 Javascript
jquery插件pagination实现无刷新ajax分页
Sep 30 Javascript
javascript 中的 delete及delete运算符
Nov 15 Javascript
jQuery 1.9.1源码分析系列(十五)动画处理之缓动动画核心Tween
Dec 03 Javascript
vue实现简单表格组件实例详解
Apr 16 Javascript
JQuery实现图片轮播效果
May 08 jQuery
vue.js实现条件渲染的实例代码
Jun 22 Javascript
使用FileReader API创建Vue文件阅读器组件
Apr 03 Javascript
微信小程序数据统计和错误统计的实现方法
Jun 26 Javascript
webpack常用构建优化策略小结
Nov 21 Javascript
处理JavaScript值为undefined的7个小技巧
Jul 28 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
第四节 构造函数和析构函数 [4]
2006/10/09 PHP
php 应用程序安全防范技术研究
2009/09/25 PHP
PHP Yii框架之表单验证规则大全
2015/11/16 PHP
PHP编程计算两个时间段是否有交集的实现方法(不算边界重叠)
2017/05/30 PHP
详解PHP文件的自动加载(autoloading)
2018/02/04 PHP
PHP耦合设计模式实例分析
2018/08/08 PHP
php面向对象重点知识分享
2019/09/27 PHP
尽可能写&quot;友好&quot;的&quot;Javascript&quot;代码
2007/01/09 Javascript
JavaScript 三种不同位置代码的写法
2009/10/25 Javascript
jQuery中需要注意的细节问题小结
2011/12/06 Javascript
jquery实现图片灯箱明暗的遮罩效果
2013/11/15 Javascript
jQuery操作CheckBox的方法介绍(选中,取消,取值)
2014/02/04 Javascript
js Calender控件使用详解
2015/01/05 Javascript
Jquery的基本对象转换和文档加载用法实例
2015/02/25 Javascript
javascript中的previousSibling和nextSibling的正确用法
2015/09/16 Javascript
原生JS封装Ajax插件(同域、jsonp跨域)
2016/05/03 Javascript
全面解析Angular中$Apply()及$Digest()的区别
2016/08/04 Javascript
浅析Ajax语法
2016/12/05 Javascript
JavaScript实现左右下拉框动态增删示例
2017/03/09 Javascript
js实现轮播图的两种方式(构造函数、面向对象)
2017/09/30 Javascript
浅析java线程中断的办法
2018/07/29 Javascript
详解Vue CLI 3.0脚手架如何mock数据
2018/11/23 Javascript
antd Upload 文件上传的示例代码
2018/12/14 Javascript
关于React动态加载路由处理的相关问题
2019/01/07 Javascript
python实现计算资源图标crc值的方法
2014/10/05 Python
python实现逻辑回归的方法示例
2017/05/02 Python
在Python中使用AOP实现Redis缓存示例
2017/07/11 Python
pytorch 计算ConvTranspose1d输出特征大小方式
2020/06/23 Python
前端水印的简单实现代码示例
2020/12/02 HTML / CSS
学生干部的自我评价分享
2014/01/18 职场文书
火车的故事教学反思
2014/02/11 职场文书
教师民族团结演讲稿
2014/08/27 职场文书
社区学习党的群众路线教育实践活动心得体会
2014/11/03 职场文书
2014年禁毒工作总结
2014/11/24 职场文书
解放思想大讨论活动总结
2015/05/09 职场文书
七一晚会主持词
2015/06/29 职场文书