有关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 相关文章推荐
JavaScript 异步调用框架 (Part 2 - 用例设计)
Aug 03 Javascript
jQuery Validation实例代码 让验证变得如此容易
Oct 18 Javascript
jQuery操作Select选择的Text和Value(获取/设置/添加/删除)
Mar 06 Javascript
JQuery在页面中添加和除移DOM示例代码
Jun 24 Javascript
javascript中的括号()用法小结
Apr 14 Javascript
jQuery实现下滑菜单导航效果代码
Aug 25 Javascript
微信小程序  生命周期详解
Oct 27 Javascript
完美解决浏览器跨域的几种方法(汇总)
May 08 Javascript
javascript连接mysql与php通过odbc连接任意数据库的实例
Dec 27 Javascript
vue2.0 根据状态值进行样式的改变展示方法
Mar 13 Javascript
Angular数据绑定机制原理
Apr 17 Javascript
JS localStorage存储对象,sessionStorage存储数组对象操作示例
Feb 15 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
php+mysql实现简单的增删改查功能
2015/07/13 PHP
yii添删改查实例
2015/11/16 PHP
关于PHP文件的自动运行方法分析
2016/05/13 PHP
jQuery实现的Email中的收件人效果(按del键删除)
2011/03/20 Javascript
IE8中使用javascript动态加载CSS的解决方法
2014/06/17 Javascript
JS中prototype的用法实例分析
2015/03/19 Javascript
简介JavaScript中Boolean.toSource()方法的使用
2015/06/05 Javascript
jQuery实现的数值范围range2dslider选取插件特效多款代码分享
2015/08/27 Javascript
js获取对象、数组的实际长度,元素实际个数的实现代码
2016/06/08 Javascript
Vue2.0 UI框架ElementUI使用方法详解
2017/04/14 Javascript
Node.JS 循环递归复制文件夹目录及其子文件夹下的所有文件
2017/09/18 Javascript
JavaScript实现鼠标滚轮控制页面图片切换功能示例
2017/10/14 Javascript
Angular利用内容投射向组件输入ngForOf模板的方法
2018/03/05 Javascript
Vue中如何实现proxy代理
2018/04/20 Javascript
浅析vue-router原理
2018/10/19 Javascript
如何使用vue slot创建一个模态框的实例代码
2020/05/24 Javascript
ant design 日期格式化的实现
2020/10/27 Javascript
[05:17]DOTA2睡衣妹卖萌求签名 CJ第二天全明星影像
2013/07/28 DOTA
python实现mysql的读写分离及负载均衡
2018/02/04 Python
matplotlib 纵坐标轴显示数据值的实例
2018/05/25 Python
python 处理string到hex脚本的方法
2018/10/26 Python
PythonPC客户端自动化实现原理(pywinauto)
2020/05/28 Python
Python 发送邮件方法总结
2020/08/10 Python
python3实现简单飞机大战
2020/11/29 Python
html5/css3响应式页面开发总结
2018/10/16 HTML / CSS
深入了解canvas在移动端绘制模糊的问题解决
2019/04/30 HTML / CSS
美国存储和组织商店:The Container Store
2017/08/16 全球购物
英国乡村时尚和宠物用品专家:Pet & Country
2018/07/02 全球购物
为什么如下的代码int a=100,b=100;long int c=a * b;不能工作
2013/11/29 面试题
幼儿园小班家长寄语
2014/04/02 职场文书
毕业生求职信
2014/06/10 职场文书
幸福终点站观后感
2015/06/04 职场文书
2016大学生诚信考试承诺书
2016/03/25 职场文书
Python爬虫基础讲解之请求
2021/05/13 Python
总结python多进程multiprocessing的相关知识
2021/06/29 Python
SpringBoot详解自定义Stater的应用
2022/07/15 Java/Android