有关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实现动态增加删除表格行(兼容IE/FF)
Apr 02 Javascript
JS幻灯片可循环播放可平滑旋转带滚动导航(自写)
Aug 05 Javascript
js css后面所带参数含义介绍
Aug 18 Javascript
jQuery取消特定的click事件
Feb 29 Javascript
JavaScript实现字符串与日期的互相转换及日期的格式化
Mar 07 Javascript
BootStrap栅格系统、表单样式与按钮样式源码解析
Jan 20 Javascript
Vue使用vue-cli创建项目
Sep 01 Javascript
小程序图片长按识别功能的实现方法
Aug 30 Javascript
深入理解Vue keep-alive及实践总结
Aug 21 Javascript
js实现无缝轮播图
Mar 09 Javascript
JavaScript判断数据类型有几种方法及区别介绍
Sep 02 Javascript
(开源)微信小程序+mqtt,esp8266温湿度读取
Apr 02 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环境配置 php5 mysql5 apache2 phpmyadmin安装与配置
2006/11/17 PHP
利用php+mcDropdown实现文件路径可在下拉框选择
2013/08/07 PHP
php获取url参数方法总结
2014/11/13 PHP
php操作xml入门之xml标签的属性分析
2015/01/23 PHP
PHP内置加密函数详解
2016/11/20 PHP
php插件Xajax使用方法详解
2017/08/31 PHP
offsetParent 算法分析
2010/04/05 Javascript
10款非常有用的 Ajax 插件分享
2012/03/14 Javascript
JSON+JavaScript处理JSON的简单例子
2013/03/20 Javascript
js时间戳格式化成日期格式的多种方法
2013/11/11 Javascript
一个非常全面的javascript URL解析函数和分段URL解析方法
2014/04/12 Javascript
jQuery $.extend()用法总结
2014/06/15 Javascript
JavaScript实现简单的日历效果
2016/09/25 Javascript
浅谈Vue.js中的v-on(事件处理)
2017/09/05 Javascript
基于Vue2.0+ElementUI实现表格翻页功能
2017/10/23 Javascript
给localStorage设置一个过期时间的方法分享
2018/11/06 Javascript
jQuery实现的3D版图片轮播示例【滑动轮播】
2019/01/18 jQuery
vue 进阶之实现父子组件间的传值
2019/04/26 Javascript
no-vnc和node.js实现web远程桌面的完整步骤
2019/08/11 Javascript
javascript实现视频弹幕效果(两个版本)
2019/11/28 Javascript
node.js中 mysql 增删改查操作及async,await处理实例分析
2020/02/11 Javascript
jquery插件懒加载的示例
2020/10/24 jQuery
Python中Selenium模拟JQuery滑动解锁实例
2017/07/26 Python
树莓派动作捕捉抓拍存储图像脚本
2019/06/22 Python
Python Pandas数据结构简单介绍
2019/07/03 Python
python可视化爬虫界面之天气查询
2019/07/03 Python
Kears+Opencv实现简单人脸识别
2019/08/28 Python
pytorch .detach() .detach_() 和 .data用于切断反向传播的实现
2019/12/27 Python
Python SMTP发送电子邮件的示例
2020/09/23 Python
Python3自带工具2to3.py 转换 Python2.x 代码到Python3的操作
2021/03/03 Python
美国创意礼品网站:UncommonGoods
2017/02/03 全球购物
求职自荐信的格式
2014/04/07 职场文书
队列队形口号
2015/12/25 职场文书
详解CSS伪元素的妙用单标签之美
2021/05/25 HTML / CSS
Mysql 设置boolean类型的操作
2021/06/04 MySQL