jQuery和JavaScript节点插入元素的方法对比


Posted in Javascript onNovember 18, 2016

二、插入元素:

<div>
<p>面朝大海,春暖花开</p>
</div>

(一)、jQuery方法

1、在节点内部插入:

方法 说明
append() 向每个匹配的元素内部追加内容
appendTo() 把所有的元素追加到另一个指定的元素集合中,实际上是颠倒了append()的用法。如$(A).append(B)与$(B).appendto(A)是等价的
prepend() 向每个匹配的元素内部前置内容
prependTo() 把所有匹配的元素前置到另一个指定的元素集合中。实际上是颠倒了preprend()的用法。如$(A).prepend(B)与$(B).prenpendTo(B)等价

具体实现如下:

$("div").append("<p>这是append()方法添加的内容</p>");//在div元素下第一个子节点位置插入段落
 $("div").prepend("<p>这是prepend()方法添加的内容</p>");//在div元素下最后一个子节点位置插入段落

下面这两种方法更符合人的一般思维,但效果是一样的

$("<p>这是appendTo方法添加的内容</p>").appendTo("div");//把段落插到div元素的第一个子节点位置
 $("<p>这是prependTo方法添加的内容</p>").prependTo("div");//把段落插到div元素的最后一个子节点位置

jQuery和JavaScript节点插入元素的方法对比

2、在节点外部插入:

方法 说明
after() 在每个匹配的元素之后插入内容
before() 在每个匹配的元素之前插入内容
insertAfter() 把所有匹配的元素插入到另一个指定的元素集合的后面
insertBefore() 把所有匹配的元素插入到另一个指定的元素集合的前面

具体实现如下:

$("div").after("<p>这是after()方法添加的内容</p>");//在div元素后面插入段落
$("div").before("<p>这是before()方法添加的内容</p>");//在div元素前面插入段落
$("div").after("<p>这是after()方法添加的内容</p>");//在div元素后面插入段落
$("div").before("<p>这是before()方法添加的内容</p>");//在div元素前面插入段落

jQuery和JavaScript节点插入元素的方法对比

3、appendTo(),prependTo(), insertBefore(),insertAfter() 方法具有破坏性操作特性,也就是如果选择已经存在内容,并把它们插入到指定对象中时,则原位置的内容将被删除。下面实例中将原div元素中包含的段落文本选中并移到div元素后面。演示如下:
 $("p").insertAfter("div");

jQuery和JavaScript节点插入元素的方法对比

 (二)、JavaScript方法

1、在节点内部插入:appendChild()—--对应于jQuery的append(), insertBefore()---对应于jQuery中的prepend()

 具体效果请看上面jQuery方法。。。

2、自定义JavaScript扩展DOM功能函数================待续~待续~待续

以上就是本文内容,希望对大家有所帮助,谢谢对三水点靠木的支持!

Javascript 相关文章推荐
formStorage 基于jquery的一个插件(存储表单中元素的状态到本地)
Jan 20 Javascript
JavaScript取得鼠标绝对位置程序代码介绍
Sep 16 Javascript
js实现鼠标滚轮控制图片缩放效果的方法
Feb 20 Javascript
jQuery使用$.get()方法从服务器文件载入数据实例
Mar 25 Javascript
Labelauty?jQuery单选框/复选框美化插件分享
Sep 26 Javascript
基于jquery实现简单的分页控件
Mar 17 Javascript
JS简单循环遍历json数组的方法
Apr 22 Javascript
基于JS实现9种不同的面包屑和分布式多步骤导航效果
Feb 21 Javascript
解析Vue2.0双向绑定实现原理
Feb 23 Javascript
javascript中new Array()和var arr=[]用法区别
Dec 01 Javascript
基于Vue、Vuex、Vue-router实现的购物商城(原生切换动画)效果
Jan 09 Javascript
解决Linux无法正常安装与卸载Node.js的方法
Jan 19 Javascript
js与jquery分别实现tab标签页功能的方法
Nov 18 #Javascript
jQuery实现点击某个div打开层,点击其他div关闭层实例分析(阻止冒泡)
Nov 18 #Javascript
浅谈javascript中遇到的字符串对象处理
Nov 18 #Javascript
文件上传,iframe跨域数据提交的实现
Nov 18 #Javascript
jQuery实现自动调用和触发某个事件的方法
Nov 18 #Javascript
jQuery与JavaScript节点创建方法的对比
Nov 18 #Javascript
用iframe实现不刷新整个页面上传图片的实例
Nov 18 #Javascript
You might like
Terran兵种介绍
2020/03/14 星际争霸
解析PHP正则提取或替换img标记属性
2013/06/26 PHP
ThinkPHP中url隐藏入口文件后接收alipay传值的方法
2014/12/09 PHP
在Linux系统下一键重新安装WordPress的脚本示例
2015/06/30 PHP
jquery $.ajax入门应用一
2008/11/19 Javascript
SOSO地图API使用(一)在地图上画圆实现思路与代码
2013/01/15 Javascript
jQuery常用的一些技巧汇总
2016/03/26 Javascript
AngularJS学习笔记之依赖注入详解
2016/05/16 Javascript
微信小程序之仿微信漂流瓶实例
2016/12/09 Javascript
微信小程序 登录实例详解
2017/01/16 Javascript
bootstrap table sum总数量统计实现方法
2017/10/29 Javascript
详解vue-cli项目中用json-sever搭建mock服务器
2017/11/02 Javascript
巧妙运用v-model实现父子组件传值的方法示例
2019/04/07 Javascript
详解JavaScript执行模型
2020/11/16 Javascript
JavaScript代码实现简单计算器
2020/12/27 Javascript
使用Python的Supervisor进行进程监控以及自动启动
2014/05/29 Python
python类继承用法实例分析
2015/05/27 Python
Pycharm编辑器技巧之自动导入模块详解
2017/07/18 Python
Python之list对应元素求和的方法
2018/06/28 Python
在python里协程使用同步锁Lock的实例
2019/02/19 Python
资生堂美国官网:Shiseido美国
2016/09/02 全球购物
爱尔兰电子产品购物网站:Komplett.ie
2018/04/04 全球购物
expedia比利时:预订航班+酒店并省钱
2018/07/13 全球购物
C语言面试题
2015/10/30 面试题
介绍一下Python中webbrowser的用法
2013/05/07 面试题
毕业实习单位意见
2015/06/04 职场文书
学校远程教育工作总结
2015/08/11 职场文书
《狼牙山五壮士》教学反思
2016/02/17 职场文书
《唯一的听众》教学反思
2016/02/18 职场文书
亲情作文之母爱
2019/09/25 职场文书
前端学习——JavaScript原生实现购物车案例
2021/03/31 Javascript
「租借女友」第2季樱泽墨角色PV&新视觉图公开
2022/03/21 日漫
大脑的记忆过程在做数据压缩,不同图形也有共同的记忆格式
2022/04/29 数码科技
nginx之内存池的实现
2022/06/28 Servers
win7配置本地ftp服务器的图文教程
2022/08/05 Servers
Java获取字符串编码格式实现思路
2022/09/23 Java/Android