有关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压缩工具:X2JSCompactor
Jun 13 Javascript
js 走马灯简单实例
Nov 21 Javascript
jQuery学习笔记之 Ajax操作篇(一) - 数据加载
Jun 23 Javascript
javascript 面向对象封装与继承
Nov 27 Javascript
微信小程序 条件渲染详解
Oct 09 Javascript
jQuery基于ajax方式实现用户名存在性检查功能示例
Feb 10 Javascript
layer弹出层中H5播放器全屏出错的解决方法
Feb 21 Javascript
BootStrap 导航条实例代码
May 18 Javascript
微信小程序 es6-promise.js封装请求与处理异步进程
Jun 12 Javascript
vue学习笔记五:在vue项目里面使用引入公共方法详解
Apr 04 Javascript
如何利用JS将手机号中间四位变成*号
Sep 29 Javascript
Ant Design的Table组件去除
Oct 24 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
在任意字符集下正常显示网页的方法一
2007/04/01 PHP
探讨方法的重写(覆载)详解
2013/06/08 PHP
php汉字转拼音的示例
2014/02/27 PHP
phalcon model在插入或更新时会自动验证非空字段的解决办法
2016/12/29 PHP
Laravel 自带的Auth验证登录方法
2019/09/30 PHP
JS 字符串连接[性能比较]
2009/05/10 Javascript
jQuery:节点(插入,复制,替换,删除)操作
2013/03/04 Javascript
jquery实现简单的拖拽效果实例兼容所有主流浏览器(优化篇)
2013/06/28 Javascript
纯js和css实现渐变色包括静态渐变和动态渐变
2014/05/29 Javascript
JS常用函数使用指南
2014/11/23 Javascript
跟我学习javascript的prototype使用注意事项
2015/11/17 Javascript
Jquery插件之Fancybox丰富的弹出层效果附源码下载
2015/12/02 Javascript
js时间戳转为日期格式的方法
2015/12/28 Javascript
浅谈jQuery中ajaxPrefilter的应用
2016/08/01 Javascript
BootStrap modal模态弹窗使用小结
2016/10/26 Javascript
Vue.js结合bootstrap实现分页控件
2017/03/10 Javascript
javascript 中select框触发事件过程的分析
2017/08/01 Javascript
vue 修改 data 数据问题并实时显示的方法
2018/08/27 Javascript
小程序如何在不同设备上自适应生成海报的实现方法
2019/08/20 Javascript
layui 富文本赋值,取值,取纯文本值的实例
2019/09/18 Javascript
vue中使用rem布局代码详解
2019/10/30 Javascript
微信小程序基于高德地图查找位置并显示文字
2019/10/30 Javascript
Python选择排序、冒泡排序、合并排序代码实例
2015/04/10 Python
Python编程之属性和方法实例详解
2015/05/19 Python
Python统计日志中每个IP出现次数的方法
2015/07/06 Python
python如何实现内容写在图片上
2018/03/23 Python
Django中使用Whoosh进行全文检索的方法
2019/03/31 Python
Python如何省略括号方法详解
2020/03/21 Python
服务器端jupyter notebook映射到本地浏览器的操作
2020/04/14 Python
python如何调用百度识图api
2020/09/29 Python
CSS伪类与CSS伪元素的区别及由来具体说明
2012/12/07 HTML / CSS
美国最大和最受信任的二手轮胎商店:Bestusedtires.com
2020/06/02 全球购物
竞选大队长演讲稿
2014/04/29 职场文书
行政处罚告知书
2015/07/01 职场文书
Jsonp劫持学习
2021/04/01 PHP
关于CSS自定义属性与前端页面的主题切换问题
2022/03/21 HTML / CSS