ParentNode 接口,ChildNode 接口
ParentNode 接口,ChildNode 接口
网道(WangDoc.com),互联网文档计划
【免费领取】廖雪峰老师历时三个月整理的《Vue 源码 + 3.0语法剖析教程》。
节点对象除了继承 Node 接口以外,还拥有其他接口。ParentNode
接口表示当前节点是一个父节点,提供一些处理子节点的方法。ChildNode
接口表示当前节点是一个子节点,提供一些相关方法。
目录 [隐藏]
- ParentNode 接口
- ParentNode.children
- ParentNode.firstElementChild
- ParentNode.lastElementChild
- ParentNode.childElementCount
- ParentNode.append(),ParentNode.prepend()
- ChildNode 接口
- ChildNode.remove()
- ChildNode.before(),ChildNode.after()
- ChildNode.replaceWith()
ParentNode 接口 #
如果当前节点是父节点,就会混入了(mixin)ParentNode
接口。由于只有元素节点(element)、文档节点(document)和文档片段节点(documentFragment)拥有子节点,因此只有这三类节点会拥有ParentNode
接口。
ParentNode.children #
children
属性返回一个HTMLCollection
实例,成员是当前节点的所有元素子节点。该属性只读。
下面是遍历某个节点的所有元素子节点的示例。
for (var i = 0; i < el.children.length; i++) {// ...
}
注意,children
属性只包括元素子节点,不包括其他类型的子节点(比如文本子节点)。如果没有元素类型的子节点,返回值HTMLCollection
实例的length
属性为0
。
另外,HTMLCollection
是动态集合,会实时反映 DOM 的任何变化。
ParentNode.firstElementChild #
firstElementChild
属性返回当前节点的第一个元素子节点。如果没有任何元素子节点,则返回null
。
document.firstElementChild.nodeName
// "HTML"
上面代码中,document
节点的第一个元素子节点是<HTML>
。
ParentNode.lastElementChild #
lastElementChild
属性返回当前节点的最后一个元素子节点,如果不存在任何元素子节点,则返回null
。
document.lastElementChild.nodeName
// "HTML"
上面代码中,document
节点的最后一个元素子节点是<HTML>
(因为document
只包含这一个元素子节点)。
ParentNode.childElementCount #
childElementCount
属性返回一个整数,表示当前节点的所有元素子节点的数目。如果不包含任何元素子节点,则返回0
。
document.body.childElementCount // 13
ParentNode.append(),ParentNode.prepend() #
append
方法为当前节点追加一个或多个子节点,位置是最后一个元素子节点的后面。
该方法不仅可以添加元素子节点,还可以添加文本子节点。
var parent = document.body;
http://www.taodudu.cc/news/show-3814167.html
相关文章:
- 深度剖析offsetParent、offsetTop、offsetLeft和ParentNode的区别
- 【ExtJs】TypeError: Cannot read property ‘parentNode‘ of undefined
- vue中集成jsplumb报错`Cannot read property ‘parentNode‘ of null`,且无法渲染连线的问题
- java item.getparentnode(),javascript中parentNode,childNodes,children的应用详解
- 使用自定义指令el.parentNode为null
- ParentNode,ChildNode
- php parentnode,DOM中的parentNode总结
- 如何使用 parentNode 来获取一个或多个 HTML 元素.
- C++ 秒和小时分钟的转化
- 华为试玩模式退出账号重新登录后,试玩时间又变回60分钟
- 如何修改后台密码错误超过5次被限制60分钟登录
- winserver2019 解决【你的远程桌面许可证出现问题,你的会话将在60分钟后断开连接】
- PyTorch 60 分钟入门教程中的一些疑惑
- 腾讯视频V力值每天定时自动签到,(赠片,弹幕,下载,60分钟观影,需要完成任务才能自动打卡)
- mysql 时间添加分钟_在MySQL中添加一些时间分钟
- 连续数的公倍数 为什么1小时有60分钟,而不是100分钟呢?这是历史上的习惯导致。事实上,它是1至6的每个数字的倍数。即1,2,3,4,5,6都是可以除尽60。
- 60分钟搞定mac安装win10系统(详细图文教程)
- iOS 之倒计时 NSTimer 短信验证码 60秒 60分钟
- php 小时分钟 大小,关于时间:使用PHP将分钟数转换为小时和分钟
- 巧用60分钟K线图把握卖点
- 解决远程桌面许可证问题,你的远程桌面许可证出现问题,你的会话将在60分钟后断开。
- 念佛60分钟MP3-净空爷爷慢速念佛
- Pytorch 60分钟入门之(四) TRAINING A CLASSIFIER 训练一个分类器
- 60分钟闪击速成PyTorch(Deep Learning with PyTorch: A 60 Minute Blitz)学习笔记
- 玩转抖音60分钟上热门轻松月入过万!
- php k线15分钟 30分钟,5分钟K线、15分钟K线、30分钟K线和60分钟K线各代表
- 倒计时60分钟
- 符合标准的对联广告代码
- JS实现对联广告和弹窗广告代码,可同时关闭不随屏幕滚动
- RS-一般推荐(CF系列)-2021:SGL
ParentNode 接口,ChildNode 接口相关推荐
- ParentNode,ChildNode
1.ParentNode接口表示当前节点是一个父节点,提供一些处理子节点的方法.ChildNode接口表示当前节点是一个子节点,提供一些相关方法. 2.ParentNode.children属性返回一 ...
- pythonapi是什么_python接口自动化(一)--什么是接口、接口优势、类型(详解)...
简介 经常听别人说接口测试,接口测试自动化,但是你对接口,有多少了解和认识,知道什么是接口吗?它是用来做什么的,测试时候要注意什么?坦白的说,笔者之前也不是很清楚.接下来先看一下接口的定义. 定义 接 ...
- TypeScript基础入门 - 接口 - 继承接口
转载地址 TypeScript基础入门 - 接口 - 继承接口 项目实践仓库 https://github.com/durban89/typescript_demo.git tag: 1.0.13 为 ...
- sata接口_接口不同有啥区别?M.2和SATA接口SSD该选哪种?
随着存储技术的快速发展,如今固态硬盘已是很多人电脑里不可或缺的一款硬件.在这场存储的革命中,为了实现更快的传输速度满足不同的需求,硬盘的接口经历了各种进化与革新,也便有了我们所熟之的 SATA.M.2 ...
- 【Groovy】Groovy 方法调用 ( 使用闭包创建接口对象 | 接口中有一个函数 | 接口中有多个函数 )
文章目录 一.使用闭包创建接口对象 ( 接口中有一个函数 ) 二.使用闭包创建接口对象 ( 接口中有多个函数 ) 三.完整代码示例 一.使用闭包创建接口对象 ( 接口中有一个函数 ) 在 Groovy ...
- 【Kotlin】接口 ( 声明 | 实现 | 接口方法 | 接口属性 | 接口覆盖冲突 | 接口继承 )
文章目录 I . 接口总结 II . 接口声明 III . 接口实现 IV . 接口中的方法 V . 接口中的属性 ( 变量 / 常量 ) VI . 接口中的属性属性覆盖 ( 变量 / 常量 ) VI ...
- 【Kotlin】Kotlin 抽象类与接口 ( 接口声明 | 接口实现 | 抽象类声明与实现 )
文章目录 I . Kotlin 接口定义与实现 II . Kotlin 抽象类定义 III . Kotlin 类继承抽象类并实现接口 IV . Kotlin 接口与抽象类子类测试 I . Kotlin ...
- java的知识点13——多态、对象的转型(casting)、final关键字、抽象方法和抽象类、接口的作用、如何定义和使用接口?、接口的多继承、面向接口编程
多态 多态指的是同一个方法调用,由于对象不同可能会有不同的行为.现实生活中,同一个方法,具体实现会完全不同. 多态的要点: 1. 多态是方法的多态,不是属性的多态(多态与属性无关). 2. 多态的存在 ...
- 列举java接口_Java接口特点列举说明
1.接口是一个特殊的抽象类,接口中的所有方法都是抽象方法,所有的属性都是静态常量,一个类可以实现多个接口 接口无修饰符和为abstract时,不能包之间调用:public修饰时,可以包之间调用,但是要 ...
最新文章
- 一个HTTP请求的曲折经历
- 美多商城之验证码(短信验证码1)
- 【BZOJ】1610: [Usaco2008 Feb]Line连线游戏(几何)
- PLC項目任務單2---狀態轉移圖
- L2-005 集合相似度-PAT团体程序设计天梯赛GPLT
- NSIS安装制作程序
- java RSA加密解密实现(含分段加密)
- 打字机已经被计算机所取代用英语,无法被电脑所取代的职业
- 使用反射将DataTable的数据转成实体类
- Nginx+tomcat+memcached缓存共享session
- 在python中、如果异常并未被处理或捕捉_Python异常处理总结
- 嵌入式linux ntpd命令,嵌入式Linux网络编程之:实验内容——NTP协议实现
- HP打印机自动双面打印故障排除
- OBS录屏软件使用指南
- 在国内怎么使用谷歌Chrome浏览器,为什么我的谷歌浏览器进去就加载失败
- 报错:Vue.js not detected
- 按字母排列的中国城市名称大全
- 2017年11月14日 星期二
- 【前端学习之HTMLCSS】-- 视觉格式化模型之二 浮动 -- 练习
- windows下的EPS格式文件查看工具EPS Viewer