有关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 EasyUI 对话框的使用方法
Oct 24 Javascript
jQuery1.5.1 animate方法源码阅读
Apr 05 Javascript
jquery 操作DOM案例代码分享
Apr 05 Javascript
Jquery中children与find之间的区别详细解析
Nov 29 Javascript
让人蛋疼的JavaScript语法特性
Sep 30 Javascript
Angular的$http的ajax的请求操作(推荐)
Jan 10 Javascript
如何选择jQuery版本 1.x? 2.x? 3.x?
Apr 01 jQuery
Vue实现百度下拉提示搜索功能
Jun 21 Javascript
React 高阶组件入门介绍
Jan 11 Javascript
详解ES6系列之私有变量的实现
Nov 21 Javascript
CKEditor 4.4.1 添加代码高亮显示插件功能教程【使用官方推荐Code Snippet插件】
Jun 14 Javascript
vue-loader中引入模板预处理器的实现
Sep 04 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函数代码
2010/04/22 PHP
PHP mcrypt可逆加密算法分析
2011/07/19 PHP
php数组相加 array(“a”)+array(“b”)结果还是array(“a”)
2012/09/19 PHP
thinkphp中连接oracle时封装方法无法用的解决办法
2013/06/17 PHP
PHP中mb_convert_encoding与iconv函数的深入解析
2013/06/21 PHP
php switch语句多个值匹配同一代码块的实现
2014/03/03 PHP
php实现查询功能(数据访问)
2017/05/23 PHP
Javascript 调试利器 Firebug使用详解六
2009/07/05 Javascript
js单例模式详解实例
2013/11/21 Javascript
JavaScript中统计Textarea字数并提示还能输入的字符
2014/06/10 Javascript
jQuery 和 CSS 的文本特效插件集锦
2014/12/12 Javascript
javascript三元运算符用法实例
2015/04/16 Javascript
KnockoutJS 3.X API 第四章之数据控制流with绑定
2016/10/10 Javascript
Bootstrap 过渡效果Transition 模态框(Modal)
2017/03/17 Javascript
vue中axios解决跨域问题和拦截器的使用方法
2018/03/07 Javascript
vue+iview+less 实现换肤功能
2018/08/17 Javascript
在layer弹层layer.prompt中,修改placeholder的实现方法
2019/09/27 Javascript
使用JavaScript实现网页秒表功能(含开始、暂停、继续、重置功能)
2020/06/05 Javascript
vue组件中传值EventBus的使用及注意事项说明
2020/11/16 Javascript
python实现数据图表
2017/07/29 Python
利用Python进行数据可视化常见的9种方法!超实用!
2018/07/11 Python
python requests 库请求带有文件参数的接口实例
2019/01/03 Python
Pycharm创建项目时如何自动添加头部信息
2019/11/14 Python
Python闭包装饰器使用方法汇总
2020/06/29 Python
python基于win32api实现键盘输入
2020/12/09 Python
CSS3样式linear-gradient的使用实例
2017/01/16 HTML / CSS
css3 自定义字体font-face使用介绍
2014/05/14 HTML / CSS
美国高级音响品牌:Master&Dynamic
2018/07/05 全球购物
娱乐地球:Entertainment Earth
2020/01/08 全球购物
医学生个人求职信范文
2013/09/24 职场文书
小学生2015教师节演讲稿
2015/03/19 职场文书
2015年实习班主任工作总结
2015/04/23 职场文书
婚宴主持词
2015/06/30 职场文书
javascript数组includes、reduce的基本使用
2021/07/02 Javascript
MySQL数据库10秒内插入百万条数据的实现
2021/11/01 MySQL
Python下载商品数据并连接数据库且保存数据
2022/03/31 Python