有关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 相关文章推荐
utf8的编码算法 转载
Dec 27 Javascript
JavaScript中对象介绍
Dec 31 Javascript
JS实现控制表格单元格垂直对齐的方法
Mar 30 Javascript
js实现汉字排序的方法
Jul 23 Javascript
浅谈angular.js中实现双向绑定的方法$watch $digest $apply
Oct 14 Javascript
js事件冒泡、事件捕获和阻止默认事件详解
Aug 04 Javascript
深入理解angular2启动项目步骤
Jul 15 Javascript
javascript  数组排序与对象排序的实例
Jul 17 Javascript
在Vue中使用Compass的方法
Mar 02 Javascript
JS实现获取进今年第几天是周几的方法分析
Jun 27 Javascript
Vue.js仿Select下拉框效果
Feb 18 Javascript
微信小程序国际化探索实现(附源码地址)
May 20 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
实用函数3
2007/11/08 PHP
由php if 想到的些问题
2008/03/22 PHP
解析PHP生成静态html文件的三种方法
2013/06/18 PHP
完美解决PHP中的Cannot modify header information 问题
2013/08/12 PHP
PHP FTP操作类代码( 上传、拷贝、移动、删除文件/创建目录)
2014/05/10 PHP
php实现汉字验证码和算式验证码的方法
2015/03/07 PHP
Laravel 5框架学习之数据库迁移(Migrations)
2015/04/08 PHP
php生成验证码,缩略图及水印图的类分享
2016/04/07 PHP
laravel 框架结合关联查询 when()用法分析
2019/11/22 PHP
javascript之锁定表格栏位
2007/06/29 Javascript
在javascript中关于节点内容加强
2013/04/11 Javascript
JavaScript中判断原生函数检查function是否是原生代码
2014/09/09 Javascript
JS实现跟随鼠标的链接文字提示框效果
2015/08/06 Javascript
AngularJS页面访问时出现页面闪烁问题的解决
2016/03/06 Javascript
JavaScript中点击事件的写法
2016/06/28 Javascript
JavaScript DOM 对象深入了解
2016/07/20 Javascript
JQueryEasyUI框架下的combobox的取值和绑定的方法
2017/01/22 Javascript
浅析JavaScript中var that=this
2017/02/17 Javascript
在 webpack 中使用 ECharts的实例详解
2018/02/05 Javascript
Vue项目使用CDN优化首屏加载问题
2018/04/01 Javascript
详解Vue单元测试case写法
2018/05/24 Javascript
Vuex实现数据增加和删除功能
2019/11/11 Javascript
Python实现蒙特卡洛算法小实验过程详解
2019/07/12 Python
Python装饰器使用你可能不知道的几种姿势
2019/10/25 Python
python返回数组的索引实例
2019/11/28 Python
Selenium 滚动页面至元素可见的方法
2020/03/18 Python
英国Zoro工具:手动工具,电动工具和个人防护用品
2016/11/02 全球购物
Smallable英国家庭概念店:设计师童装及家居装饰
2017/07/05 全球购物
美国木工工具和用品商店:Woodcraft
2019/10/30 全球购物
高校辅导员推荐信范文
2013/12/25 职场文书
初中班主任评语
2014/04/24 职场文书
公安学专业求职信
2014/07/27 职场文书
2016年重阳节慰问信
2015/12/01 职场文书
小学班主任培训心得体会
2016/01/07 职场文书
2016年社区植树节活动总结
2016/03/16 职场文书
win10如何快速切换窗口 win10切换窗口快捷键分享
2022/07/23 数码科技