有关jquery与DOM节点操作方法和属性记录


Posted in Javascript onApril 15, 2016

网上找了份jquery的操作节点方法清单。如下:

方法 源包装集/字串 目标包装集体 特性描述
A.append(B)       B       A 若目标包装集只匹配一个元素,则源(也包括同源包装集匹配的所有元素)将被移动到目标位置;若目标包装集包含多个元素,则源将保留在原来的位置,但同时复制一份相同的副本到目标位置。 由此,若目标只匹配一个元素时,使用前述方法后源将被删除。
B.appendTo(A)
A.prepend(B)
B.prependTo(A)
A.before(B)
B.insertBefore(A)
A.after(B)
B.insertAfter(A)

举例说明:在以上表格中,A.append(B)表示把B添加到与A匹配的所有元素的现有内容后面,因此B是源,A是目标包装集。

总结一句话就是:使用以上方法后,两个节点变为同级兄弟节点

以下是DOM操作节点的方法汇总:

(1)appendChild方法,用于向childNodes列表的末尾添加一个节点

//将newNode添加到someNode的childNodes列表的末尾

var returnedNode = someNode.appendChild(newNode);

//将someNode的第一个子节点变为最后一个子节点

var returnedNode = someNode.appendChild(someNode.firstChild);

(2)insertBefore方法,可以把节点放在childNodes列表中某个特定的位置上

//插入后成为最后一个子节点

returnedNode = someNode.insertBefore(newNode, null);//和appendChild效果相同

//插入后成为第一个子节点

returnedNode = someNode.insertBefor(newNode, someNode.firstChild);

(3)replaceChild方法用于替换子节点,接受两个参数:要插入的子节点和要替换的子节点。要替换的子节点将从文档树中被移除,同时由要插入的子节点占据其位置

//替换第一个子节点

returnedNode = someNode.replaceChild(newNode, someNode.firstChild);

(4)removeChild方法用于移除子节点

//移除第一个子节点

var formerFirstChild = someNode.removeChild(someNode.firstChild);

总结一句话就是:以上方法都是父节点操作子节点的

下图给出了父子、兄弟节点的查找关系

 有关jquery与DOM节点操作方法和属性记录

以上这篇有关jquery与DOM节点操作方法和属性记录就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
xtree.js 代码
Mar 13 Javascript
jQuery 页面 Mask实现代码
Jan 09 Javascript
jQuery实现用方向键控制层的上下左右移动
Jan 13 Javascript
DOM基础教程之模型中的模型节点
Jan 19 Javascript
JavaScript正则表达式中的ignoreCase属性使用详解
Jun 16 Javascript
JS简单模拟触发按钮点击功能的方法
Nov 30 Javascript
整理Javascript事件响应学习笔记
Dec 02 Javascript
Dropify.js图片宽高自适应的方法
Nov 27 Javascript
vue中导出Excel表格的实现代码
Oct 18 Javascript
vue插槽slot的理解和使用方法
Apr 03 Javascript
JS利用prototype给类添加方法操作详解
Jun 21 Javascript
vue 修改 data 数据问题并实时显示操作
Sep 07 Javascript
快速解决jquery.touchSwipe左右滑动和垂直滚动条冲突
Apr 15 #Javascript
使用Object.defineProperty实现简单的js双向绑定
Apr 15 #Javascript
jQuery实现下拉框左右移动(全部移动,已选移动)
Apr 15 #Javascript
jQuery调用WebMethod(PageMethod) NET2.0的方法
Apr 15 #Javascript
jQuery解决浏览器兼容性问题案例分析
Apr 15 #Javascript
jQuery使用cookie与json简单实现购物车功能
Apr 15 #Javascript
在Html中使用Requirejs进行模块化开发实例详解
Apr 15 #Javascript
You might like
咖啡的种类和口感
2021/03/03 新手入门
PHP使用CURL实现对带有验证码的网站进行模拟登录的方法
2014/07/23 PHP
php实现往pdf中加数字签名操作示例【附源码下载】
2018/08/07 PHP
PHP命令Command模式用法实例分析
2018/08/08 PHP
PHP+Ajax简单get验证操作示例
2019/03/02 PHP
php基于协程实现异步的方法分析
2019/07/17 PHP
jquery isEmptyObject判断是否为空对象的函数
2011/02/14 Javascript
javascript textarea光标定位方法(兼容IE和FF)
2011/03/12 Javascript
innerHTML与jquery里的html()区别介绍
2012/10/12 Javascript
js 自制滚动条的小例子
2013/03/16 Javascript
js光标定位文本框回车表单提交问题的解决方法
2015/05/11 Javascript
js+html5绘制图片到canvas的方法
2015/06/05 Javascript
Jquery元素追加和删除的实现方法
2016/05/24 Javascript
深入理解Angular4中的依赖注入
2017/06/07 Javascript
node 命令方式启动修改端口的方法
2018/05/12 Javascript
Vue 组件传值几种常用方法【总结】
2018/05/28 Javascript
vue19 组建 Vue.extend component、组件模版、动态组件 的实例代码
2019/04/04 Javascript
[04:11]DOTA2亚洲邀请赛小组赛第一日 TOP10精彩集锦
2015/01/30 DOTA
在Python程序中操作文件之flush()方法的使用教程
2015/05/24 Python
python中实现迭代器(iterator)的方法示例
2017/01/19 Python
python模块之sys模块和序列化模块(实例讲解)
2017/09/13 Python
python解析含有重复key的json方法
2019/01/22 Python
python中property属性的介绍及其应用详解
2019/08/29 Python
无惧面试,带你搞懂python 装饰器
2020/08/17 Python
基于python模拟TCP3次握手连接及发送数据
2020/11/06 Python
学会迭代器设计模式,帮你大幅提升python性能
2021/01/03 Python
CSS3中:nth-child和:nth-of-type的区别深入理解
2014/03/10 HTML / CSS
英国演唱会订票网站:Ticket Selection
2018/03/27 全球购物
美国伊甸园兄弟种子公司:Eden Brothers
2018/07/01 全球购物
会计电算化应届生求职信
2013/11/03 职场文书
小加工厂管理制度
2014/01/21 职场文书
新教师工作感言
2014/02/16 职场文书
流动人口婚育证明
2014/10/19 职场文书
企业介绍信范文
2015/01/30 职场文书
办公室行政主管岗位职责
2015/04/09 职场文书
幼儿园园务工作总结2015
2015/05/18 职场文书