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 相关文章推荐
Jquery时间验证和转换工具小例子
Jul 01 Javascript
使用JS画图之点、线、面
Jan 12 Javascript
JavaScript动态改变表格单元格内容的方法
Mar 30 Javascript
jquery trigger实现联动的方法
Feb 29 Javascript
基于JavaScript实现百叶窗动画效果不只单纯flas可以实现
Feb 29 Javascript
AngularJS基础 ng-submit 指令简单示例
Aug 03 Javascript
vue2.0+ 从插件开发到npm发布的示例代码
Apr 28 Javascript
浅谈webpack4 图片处理汇总
Sep 12 Javascript
axios实现简单文件上传功能
Sep 25 Javascript
使用Promise封装小程序wx.request的实现方法
Nov 13 Javascript
Bootstrap简单实用的表单验证插件BootstrapValidator用法实例详解
Mar 29 Javascript
前端JavaScript大管家 package.json
Nov 02 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
MOTOROLA 摩托罗拉 MODEL 66-XI五灯中波收音机
2021/03/02 无线电
类的另类用法--数据的封装
2006/10/09 PHP
PHP Pear 安装及使用
2009/03/19 PHP
一个非常完美的读写ini格式的PHP配置类分享
2015/02/12 PHP
PHP错误Warning:mysql_query()解决方法
2015/10/24 PHP
一段实时更新的时间代码
2006/07/07 Javascript
javascript 设计模式之单体模式 面向对象学习基础
2010/04/18 Javascript
javascript用户注册提示效果的简单实例
2013/08/17 Javascript
JavaScript分秒倒计时器实现方法
2015/02/02 Javascript
巧方法 JavaScript获取超链接的绝对URL地址
2016/06/14 Javascript
基于jQuery实现弹出可关闭遮罩提示框实例代码
2016/07/18 Javascript
js实现淡入淡出轮播切换功能
2017/01/13 Javascript
jquery实现左右滑动式轮播图
2017/03/02 Javascript
基于Vue框架vux组件库实现上拉刷新功能
2017/11/28 Javascript
Vue Router的懒加载路径的解决方法
2018/06/21 Javascript
vue-router中scrollBehavior的巧妙用法
2018/07/09 Javascript
微信小程序实现聊天室
2020/08/21 Javascript
javascript实现点击按钮切换轮播图功能
2020/09/23 Javascript
如何利用JS将手机号中间四位变成*号
2020/09/29 Javascript
element-plus一个vue3.xUI框架(element-ui的3.x 版初体验)
2020/12/02 Vue.js
vue监听滚动事件的方法
2020/12/21 Vue.js
Linux下使用python调用top命令获得CPU利用率
2015/03/10 Python
处理Python中的URLError异常的方法
2015/04/30 Python
python存储16bit和32bit图像的实例
2018/12/05 Python
python使用PIL模块获取图片像素点的方法
2019/01/08 Python
python删除列表元素的三种方法(remove,pop,del)
2019/07/22 Python
keras打印loss对权重的导数方式
2020/06/10 Python
Python基于字典实现switch case函数调用
2020/07/22 Python
总结Pyinstaller的坑及终极解决方法(小结)
2020/09/21 Python
python 实现单例模式的5种方法
2020/09/23 Python
垃圾回收的优点和原理。并考虑2种回收机制
2016/10/16 面试题
北京麒麟网信息技术有限公司网络游戏测试面试题
2013/09/28 面试题
行政助理岗位职责范文
2013/12/03 职场文书
写给女朋友的道歉信
2014/01/12 职场文书
违纪开除通知书
2015/04/25 职场文书
Python按顺序遍历并读取文件夹中文件
2022/04/29 Python