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控制iframe滚动的代码
Apr 10 Javascript
jQuery Mobile页面返回不需要重新get
Apr 26 Javascript
深入理解(function(){... })();
Aug 16 Javascript
jQuery EasyUI 获取tabs的实例解析
Dec 06 Javascript
浅谈JavaScript正则表达式-非捕获性分组
Mar 08 Javascript
JavaScript取得gridview中获取checkbox选中的值
Jul 24 Javascript
Bootstrap一款超好用的前端框架
Sep 25 Javascript
vue在自定义组件中使用v-model进行数据绑定的方法
Mar 25 Javascript
es6中reduce的基本使用方法
Sep 10 Javascript
vue之a-table中实现清空选中的数据
Nov 07 Javascript
Vue数据双向绑定底层实现原理
Nov 22 Javascript
vue通过接口直接下载java生成好的Excel表格案例
Oct 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
改造一台复古桌面收音机
2021/03/02 无线电
php中count获取多维数组长度的方法
2014/11/03 PHP
php数字运算验证码的实现代码
2015/07/30 PHP
发两个小东西,ASP/PHP 学习工具。 用JavaScript写的
2007/04/12 Javascript
使用GruntJS链接与压缩多个JavaScript文件过程详解
2013/08/02 Javascript
禁止iframe脚本弹出的窗口覆盖了父窗口的方法
2014/09/06 Javascript
JavaScript截取指定长度字符串点击可以展开全部代码
2015/12/04 Javascript
js判断手机访问或者PC的几个例子(常用于手机跳转)
2015/12/15 Javascript
AngularJS中如何使用$http对MongoLab数据表进行增删改查
2016/01/23 Javascript
纯css下拉菜单 无需js
2016/08/15 Javascript
js实现五星评价功能
2017/03/08 Javascript
Angular中ng-repeat与ul li的多层嵌套重复问题
2017/07/24 Javascript
Angularjs 手写日历的实现代码(不用插件)
2017/10/18 Javascript
关于angularJs清除浏览器缓存的方法
2017/11/28 Javascript
vue实现城市列表选择功能
2018/07/16 Javascript
vue 实现Web端的定位功能 获取经纬度
2019/08/08 Javascript
layui radio单选限制下一个radio单选的实例
2019/09/03 Javascript
layer的prompt弹出框,点击回车,触发确定事件的方法
2019/09/06 Javascript
在vue-cli中引入lodash.js并使用详解
2019/11/13 Javascript
vue中音频wavesurfer.js的使用方法
2020/02/20 Vue.js
Vue组件模板及组件互相引用代码实例
2020/03/11 Javascript
JS实现时间校验的代码
2020/05/25 Javascript
Vue两种组件类型:递归组件和动态组件的用法
2020/08/06 Javascript
python基础之入门必看操作
2017/07/26 Python
Python中join函数简单代码示例
2018/01/09 Python
Python3.7 pyodbc完美配置访问access数据库
2019/10/03 Python
解决在keras中使用model.save()函数保存模型失败的问题
2020/05/21 Python
html5设计原理(推荐收藏)
2014/05/17 HTML / CSS
外语专业毕业生个人的自荐信
2013/11/19 职场文书
计算机学生的自我评价分享
2014/02/18 职场文书
黄金酒广告词
2014/03/21 职场文书
大学活动总结模板
2014/07/10 职场文书
医院党的群众路线教育实践活动学习心得体会
2014/10/30 职场文书
大学生实训报告总结
2014/11/05 职场文书
先进个人评语大全
2015/01/04 职场文书
业务员岗位职责范本
2015/04/03 职场文书