有关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 相关文章推荐
基于Jquery的动态创建DOM元素的代码
Dec 28 Javascript
js 编程笔记 无名函数
Jun 28 Javascript
将查询条件的input、select清空
Jan 14 Javascript
JS继承用法实例分析
Feb 05 Javascript
bootstrap3使用bootstrap datetimepicker日期插件
May 24 Javascript
关于TypeScript中import JSON的正确姿势详解
Jul 25 Javascript
JavaScript使用math.js进行精确计算操作示例
Jun 19 Javascript
Vue-cli@3.0 插件系统简析
Sep 05 Javascript
详解angularjs跨页面传参遇到的一些问题
Nov 01 Javascript
React通过redux-persist持久化数据存储的方法示例
Feb 14 Javascript
深入理解es6块级作用域的使用
Mar 28 Javascript
使用Vue实现简单计算器
Feb 25 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中数据库连接方式pdo和mysqli对比分析
2015/02/25 PHP
Zend Framework入门教程之Zend_Db数据库操作详解
2016/12/08 PHP
php微信公众号开发之现金红包
2018/04/16 PHP
JS正则表达式验证数字代码
2014/01/28 Javascript
js调用后台、后台调用前台等方法总结
2014/04/17 Javascript
JS+CSS实现自适应选项卡宽度的圆角滑动门效果
2015/09/15 Javascript
javascript作用域链(Scope Chain)用法实例解析
2015/11/30 Javascript
逻辑表达式中与或非的用法详解
2016/06/06 Javascript
微信小程序使用第三方库Immutable.js实例详解
2016/09/27 Javascript
可输入文字查找ajax下拉框控件 ComBox的实现方法
2016/10/25 Javascript
浅谈JavaScript事件绑定的常用方法及其优缺点分析
2016/11/01 Javascript
利用浮层使select不可选的实现方法
2016/12/03 Javascript
[js高手之路]原型式继承与寄生式继承详解
2017/08/28 Javascript
微信小程序实现图片压缩功能
2018/01/26 Javascript
7个好用的JavaScript技巧分享(译)
2019/05/07 Javascript
Vue2.0实现简单分页及跳转效果
2019/07/29 Javascript
Typescript的三种运行方式(小结)
2019/09/18 Javascript
vue列表数据发生变化指令没有更新问题及解决方法
2020/01/16 Javascript
vue 输入电话号码自动按3-4-4分割功能的实现代码
2020/04/30 Javascript
python网络编程学习笔记(九):数据库客户端 DB-API
2014/06/09 Python
Python入门_浅谈数据结构的4种基本类型
2017/05/16 Python
python实现Adapter模式实例代码
2018/02/09 Python
python中class的定义及使用教程
2019/09/18 Python
python批量生成条形码的示例
2020/10/10 Python
python3中calendar返回某一时间点实例讲解
2020/11/18 Python
健康监测猫砂:Pretty Litter
2017/05/25 全球购物
财务人员个人求职信范文
2013/12/04 职场文书
村党支部公开承诺书
2014/05/29 职场文书
公司任命书模板
2014/06/06 职场文书
学校运动会霸气口号
2014/06/07 职场文书
代办委托书怎么写
2014/08/01 职场文书
2014会计年终工作总结
2014/12/20 职场文书
2015社区健康教育工作总结
2015/05/20 职场文书
浅谈resultMap的用法及关联结果集映射
2021/06/30 Java/Android
Redis做数据持久化的解决方案及底层原理
2021/07/15 Redis
如何打开Win11系统注册表编辑器?Win11注册表编辑器打开修复方法
2022/04/05 数码科技