有关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对象的property和prototype是什么一种关系
Aug 06 Javascript
location.href 在IE6中不跳转的解决方法与推荐使用代码
Jul 08 Javascript
JavaScript通过RegExp实现客户端验证处理程序
May 07 Javascript
Js+Jq获取URL参数的集中方法示例代码
May 20 Javascript
javascript使用数组的push方法完成快速排序
Sep 15 Javascript
《JavaScript函数式编程》读后感
Aug 07 Javascript
多种jQuery绑定事件的实现方式
Jun 13 Javascript
微信小程序 wx.request(OBJECT)发起请求详解
Oct 13 Javascript
js上传图片预览的实现方法
May 09 Javascript
基于vue-upload-component封装一个图片上传组件的示例
Oct 16 Javascript
Vue实现返回顶部按钮实例代码
Oct 21 Javascript
html5以及jQuery实现本地图片上传前的预览代码实例讲解
Mar 01 jQuery
快速解决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
php5.2时间相差8小时
2007/01/15 PHP
ThinkPHP实现带验证码的文件上传功能实例
2014/11/01 PHP
WampServer下安装多个版本的PHP、mysql、apache图文教程
2015/01/07 PHP
PHP实现的曲线统计图表示例
2016/11/10 PHP
php+redis实现多台服务器内网存储session并读取示例
2017/01/12 PHP
phpstudy2018升级MySQL5.5为5.7教程(图文)
2018/10/24 PHP
php测试kafka项目示例
2020/02/06 PHP
jQuery动态添加 input type=file的实现代码
2012/06/14 Javascript
zTree插件之多选下拉菜单实例代码
2013/11/06 Javascript
javascript模拟地球旋转效果代码实例
2013/12/02 Javascript
JS方法调用括号的问题探讨
2014/01/24 Javascript
jQuery事件的绑定、触发、及监听方法简单说明
2016/05/10 Javascript
ECMAScript6快速入手攻略
2016/07/18 Javascript
jQuery插件HighCharts实现的2D回归直线散点效果示例【附demo源码下载】
2017/03/09 Javascript
node.js中express中间件body-parser的介绍与用法详解
2017/05/23 Javascript
Nodejs下使用gm圆形裁剪并合成图片的示例
2018/02/22 NodeJs
Webpack path与publicPath的区别详解
2018/05/03 Javascript
JS为什么说async/await是generator的语法糖详解
2019/07/11 Javascript
bootstrap+spring boot实现面包屑导航功能(前端代码)
2019/10/09 Javascript
Vue父子传递实例讲解
2020/02/14 Javascript
JavaScript内置对象之Array的使用小结
2020/05/12 Javascript
Python和GO语言实现的消息摘要算法示例
2015/03/10 Python
Python使用metaclass实现Singleton模式的方法
2015/05/05 Python
深入分析python数据挖掘 Json结构分析
2018/04/21 Python
Python格式化输出%s和%d
2018/05/07 Python
Python创建字典的八种方式
2019/02/27 Python
python itchat给指定联系人发消息的方法
2019/06/11 Python
Python collections.defaultdict模块用法详解
2020/06/18 Python
python IP地址转整数
2020/11/20 Python
民主评议党员总结
2014/10/20 职场文书
幼儿园国庆节活动总结
2015/03/23 职场文书
幼儿园开学温馨提示
2015/07/15 职场文书
2016班级元旦联欢会开幕词
2016/03/04 职场文书
2019感恩宣传标语!
2019/07/05 职场文书
详解Nginx 被动检查服务器的存活状态
2021/10/16 Servers
MySQL之MyISAM存储引擎的非聚簇索引详解
2022/03/03 MySQL