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 表格工具集
Apr 25 Javascript
jQuery Lightbox 图片展示插件使用说明
Apr 25 Javascript
基于KMP算法JavaScript的实现方法分析
May 03 Javascript
node.js中的http.response.write方法使用说明
Dec 14 Javascript
BootStrap中按钮点击后被禁用按钮的最佳实现方法
Sep 23 Javascript
JavaScript使用Range调色及透明度实例
Sep 25 Javascript
Javascript 实现全屏滚动实例代码
Dec 31 Javascript
全新打包工具parcel零配置vue开发脚手架
Jan 11 Javascript
老生常谈JavaScript获取CSS样式的方法(兼容各浏览器)
Sep 19 Javascript
vue项目引入Iconfont图标库的教程图解
Oct 24 Javascript
微信小程序实现随机验证码功能
Dec 20 Javascript
JavaScript实现随机点名器
Mar 25 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代码
2008/09/10 PHP
snoopy 强大的PHP采集类使用实例代码
2010/12/09 PHP
PHP的cURL库功能简介 抓取网页、POST数据及其他
2011/04/07 PHP
深入php socket的讲解与实例分析
2013/06/13 PHP
YII2框架中使用yii.js实现的post请求
2017/04/09 PHP
PHP面向对象程序设计继承用法简单示例
2018/12/28 PHP
PHP常量及变量区别原理详解
2020/08/14 PHP
ThinkPHP 5 AJAX跨域请求头设置实现过程解析
2020/10/28 PHP
JavaScript 事件对象的实现
2009/07/13 Javascript
javascript 面向对象 function类
2010/05/13 Javascript
JavaScript初学者应注意的七个细节详细介绍
2012/12/27 Javascript
jCallout 轻松实现气泡提示功能
2013/09/22 Javascript
PHP实现的各种中文编码转换类分享
2015/01/23 Javascript
IE6-IE9使用JSON、table.innerHTML所引发的问题
2015/12/22 Javascript
jQuery EasyUI 入门必看
2016/06/03 Javascript
针对JavaScript中this指向的简单理解
2016/08/26 Javascript
JavaScrpt的面向对象全面解析
2017/05/09 Javascript
jquery-file-upload 文件上传带进度条效果
2017/11/21 jQuery
详解vue中async-await的使用误区
2018/12/05 Javascript
Vue 实现html中根据类型显示内容
2019/10/28 Javascript
JS实现瀑布流效果
2020/03/07 Javascript
详解React的回调渲染模式
2020/09/10 Javascript
[43:18]NB vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.22
2019/09/05 DOTA
[01:14:41]DOTA2-DPC中国联赛定级赛 iG vs Magma BO3第一场 1月8日
2021/03/11 DOTA
Scrapy的简单使用教程
2017/10/24 Python
python3利用smtplib通过qq邮箱发送邮件方法示例
2017/12/03 Python
Numpy掩码式数组详解
2018/04/17 Python
对python 命令的-u参数详解
2018/12/03 Python
Django跨域资源共享问题(推荐)
2020/03/09 Python
美国奢侈品在线团购网站:Gilt City
2017/11/16 全球购物
Elemis美国官网:英国的第一豪华护肤品牌
2018/03/15 全球购物
美国室内和室外装饰花盆购物网站:ePlanters
2019/03/22 全球购物
养成教育经验材料
2014/05/26 职场文书
建筑工地资料员岗位职责
2015/04/13 职场文书
2015年房产销售工作总结范文
2015/05/22 职场文书
Navicat连接MySQL错误描述分析
2021/06/02 MySQL