有关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 相关文章推荐
JS input文本框禁用右键和复制粘贴功能的代码
Apr 15 Javascript
jQuery 删除/替换DOM元素的几种方式
May 20 Javascript
jQuery实现强制cookie过期方法汇总
May 22 Javascript
跟我学习javascript的for循环和for...in循环
Nov 18 Javascript
jQuery实现根据滚动条位置加载相应内容功能
Jul 18 Javascript
全面了解JavaScript对象进阶
Jul 19 Javascript
AngularJS ng-change 指令的详解及简单实例
Jul 30 Javascript
js正则表达式验证表单【完整版】
Mar 06 Javascript
Vue中的基础过渡动画及实现原理解析
Dec 04 Javascript
详解Next.js页面渲染的优化方案
Jan 27 Javascript
解决echarts图表使用v-show控制图表显示不全的问题
Jul 19 Javascript
vue3+typescript实现图片懒加载插件
Oct 26 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中fopen不能创建中文文件名文件的问题
2017/02/06 PHP
使用PHPWord生成word文档的方法详解
2019/06/06 PHP
Yii 实现数据加密和解密
2021/03/09 PHP
ExtJS 2.0实用简明教程 之Border区域布局
2009/04/29 Javascript
ExtJS4 组件化编程,动态加载,面向对象,Direct
2011/05/12 Javascript
JQuery select控件的相关操作实现代码
2012/09/14 Javascript
JQuery结合CSS操作打印样式的方法
2013/12/24 Javascript
jQuery无刷新上传之uploadify简单代码
2017/01/17 Javascript
jQuery插件zTree实现的多选树效果示例
2017/03/08 Javascript
jQuery树插件zTree使用方法详解
2017/05/02 jQuery
详解JS数组Reduce()方法详解及高级技巧
2017/08/18 Javascript
解决JQuery全选/反选第二次失效的问题
2017/10/11 jQuery
Vue render渲染时间戳转时间,时间转时间戳及渲染进度条效果
2018/07/27 Javascript
JS拖动选择table里的单元格完整实例【基于jQuery】
2019/05/28 jQuery
JavaScript 处理树数据结构的方法示例
2019/06/16 Javascript
基于VUE的v-charts的曲线显示功能
2019/10/01 Javascript
Vue的自定义组件不能使用click方法的解决
2020/07/28 Javascript
python解析json实例方法
2013/11/19 Python
Ubuntu 14.04+Django 1.7.1+Nginx+uwsgi部署教程
2014/11/18 Python
Python解析并读取PDF文件内容的方法
2018/05/08 Python
Python range、enumerate和zip函数用法详解
2019/09/11 Python
Python实现获取当前目录下文件名代码详解
2020/03/10 Python
基于python实现生成指定大小txt文档
2020/07/20 Python
详解python安装matplotlib库三种失败情况
2020/07/28 Python
利用Node实现HTML5离线存储的方法
2020/10/16 HTML / CSS
十八届三中全会宣传方案
2014/02/21 职场文书
文化建设工作方案
2014/05/12 职场文书
跳槽求职信范文
2014/05/26 职场文书
2014年办公室主任工作总结
2014/11/12 职场文书
2014年骨干教师工作总结
2014/12/19 职场文书
2015年党员岗位承诺书
2015/04/27 职场文书
2015年酒店工作总结
2015/04/28 职场文书
中学生勤俭节约倡议书
2015/04/29 职场文书
地雷战观后感
2015/06/09 职场文书
入党宣誓大会后的感想
2015/08/10 职场文书
Golang标准库syscall详解(什么是系统调用)
2021/05/25 Golang