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 相关文章推荐
eclipse如何忽略js文件报错(附图)
Oct 30 Javascript
Javascript对象属性方法汇总
Nov 21 Javascript
Window.Open如何在同一个标签页打开
Jun 20 Javascript
JavaScript中自定义事件用法分析
Dec 23 Javascript
基于jquery fly插件实现加入购物车抛物线动画效果
Apr 05 Javascript
详解Vue2.0里过滤器容易踩到的坑
Jun 01 Javascript
JavaScript实现移动端轮播效果
Jun 06 Javascript
angular 用拦截器统一处理http请求和响应的方法
Jun 08 Javascript
vue-router单页面路由
Jun 17 Javascript
使用webpack打包koa2 框架app
Feb 02 Javascript
jQuery中each方法的使用详解
Mar 18 jQuery
使用Object.defineProperty如何巧妙找到修改某个变量的准确代码位置
Nov 02 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
类的另类用法--数据的封装
2006/10/09 PHP
php adodb分页实现代码
2009/03/19 PHP
PHP获取中英混合字符串长度的方法
2014/06/07 PHP
在Linux系统下一键重新安装WordPress的脚本示例
2015/06/30 PHP
PHP正则表达式函数preg_replace用法实例分析
2020/06/04 PHP
Javascript打印网页部分内容的脚本
2008/11/17 Javascript
新老版本juqery获取radio对象的方法
2010/03/01 Javascript
jquery load事件(callback/data)使用方法及注意事项
2013/02/06 Javascript
jQuery层次选择器选择元素使用介绍
2013/04/18 Javascript
原生javascript和jquery判断浏览器版本等信息
2013/07/04 Javascript
JavaScript模拟文件拖选框样式v1.0的实例
2017/08/04 Javascript
Node.js使用supervisor进行开发中调试的方法
2019/03/26 Javascript
CKeditor富文本编辑器使用技巧之添加自定义插件的方法
2019/06/14 Javascript
微信小程序实现类似微信点击语音播放效果
2020/03/30 Javascript
微信小程序全局变量改变监听的实现方法
2019/07/15 Javascript
javascript实现弹幕墙效果
2019/11/28 Javascript
JS 数组基本用法入门示例解析
2020/01/16 Javascript
Vue绑定用户接口实现代码示例
2020/11/04 Javascript
JS相册图片抖动放大展示效果的示例代码
2021/01/29 Javascript
Python切片知识解析
2016/03/06 Python
Python列表list内建函数用法实例分析【insert、remove、index、pop等】
2017/07/24 Python
使用python实现ANN
2017/12/20 Python
使用python编写监听端
2018/04/12 Python
Python中的函数作用域
2018/05/07 Python
Python requests库用法实例详解
2018/08/14 Python
python点击鼠标获取坐标(Graphics)
2019/08/10 Python
Html5 实现微信分享及自定义内容的流程
2019/08/20 HTML / CSS
客服文员岗位职责
2013/11/29 职场文书
化学教师教学反思
2014/01/17 职场文书
自我反省检讨书
2014/01/23 职场文书
《孔子游春》教学反思
2014/02/25 职场文书
妇联主席先进事迹
2014/05/18 职场文书
幼儿教师求职信
2014/05/24 职场文书
放假通知
2015/04/14 职场文书
mapstruct的用法之qualifiedByName示例详解
2022/04/06 Java/Android
Pytorch中expand()的使用(扩展某个维度)
2022/07/15 Python