网站首页 > 技术文章 正文
网页中的所有内容都是节点(标签、注释、文本、属性),在DOM中,节点使用node表示。
DOM树中的所有节点都可以通过JS访问,所有元素也可被修改、删除、创建。
节点类型(nodeType )、节点名称(nodeName)、节点值(nodeValue)
元素节点nodeType :1;
属性节点nodeType:2;
文本节点nodeType:3; //包含文字 空格 换行等
节点层级
- 父节点:node.parentNode
返回的最近的一个父节点;找不到的时候返null;
2.子节点:
- parentNode.childNodes 、
返回所有的子节点 (包括 元素节点 文本节点)
- parentNode.childe(非标准,开发是常用)
获取所有的子元素节点
- parentNode.firstChild parentNode.lastChild
返回的的是第一个/最后一个字元素节点(包括其他节点)
- parentNode.firstElementChild parentNode.lastElementChild //IE9以上才支持
实际开发中的写法:
console.log (ol.children[ol.children.length-1])
3.兄弟节点
- node.nextSibling 返回下一个兄弟节点 包括文本节点或其他节点;
- node.previousSibling 返回上一个兄弟节点 包括文本节点或其他节点;
- node.nextElementSibling 返回下一个兄弟元素节点 找不到返回null (IE9以上支持)
- node.previousElementSibling 返回上一个兄弟元素节点 找不到返回null (IE9以上支持)
4.创建节点
document.createElement('tagName') 动态创建元素节点
5.添加节点
- node.appendChild(child) node 父级 child 子级 后面追加元素 类似于数组中的push
- node.insertBefore(childe,指定元素) 添加节点到指定子节点的前面
6.删除节点
node.removeChilde(child)
猜你喜欢
- 2024-10-25 《王牌部队》高粱拿了“喜剧人”剧本,笑点泪点都被他承包了
- 2024-10-25 纯爱小说推荐|生活所迫,我只能把你的后宫变成我的兄弟了
- 2024-10-25 占星秒懂|宫位的形成与解析(下) 宫位意思
- 2024-10-25 农村兄弟建双拼更有气势还省钱,2020年超受欢迎的双拼户型分享
- 2024-10-25 我爸说,“你没有结婚,我在村子里比做贼还丢人!”
- 2024-10-25 「漫步计算机系统」之数据结构与算法(18):红黑树结点的删除
- 2024-10-25 IT兄弟连 HTML5教程 CSS3揭秘 CSS3概述
- 2024-10-25 通过css类/选择器选取元素 文档结构和遍历 元素树的文档
- 2024-10-25 琅琊榜:兄弟之情,远比男女之情更加动人
- 2024-10-25 参加兄弟婚礼祝福语 参加兄弟婚礼祝福语简短
你 发表评论:
欢迎- 最近发表
-
- 吴谨言专访大反转!痛批耍大牌后竟翻红,六公主七连发力显真诚
- 港股2月28日物业股涨幅榜:CHINAOVSPPT涨1.72%位居首位
- 港股2月28日物业股午盘:CHINAOVSPPT涨1.72%位居首位
- 港股3月2日物业股涨幅榜:CHINAOVSPPT涨1.03%位居首位
- 港股3月2日物业股午盘:CHINAOVSPPT涨1.03%
- 天赋与心痛的背后:邓鸣贺成长悲剧引发的深刻反思
- 冯小刚女儿徐朵追星范丞丞 同框合照曝光惹人羡,回应网友尽显亲民
- “资本大佬”王冉:51岁娶小17岁童瑶,并承诺余生为娇妻保驾护航
- 港股3月2日物业股午盘:CHINAOVSPPT涨1.03%位居首位
- 「IT之家开箱」vivo S15 图赏:双镜云窗,盛夏风光
- 标签列表
-
- oraclesql优化 (66)
- 类的加载机制 (75)
- feignclient (62)
- 一致性hash算法 (71)
- dockfile (66)
- 锁机制 (57)
- javaresponse (60)
- 查看hive版本 (59)
- phpworkerman (57)
- spark算子 (58)
- vue双向绑定的原理 (68)
- springbootget请求 (58)
- docker网络三种模式 (67)
- spring控制反转 (71)
- data:image/jpeg (69)
- base64 (69)
- java分页 (64)
- kibanadocker (60)
- qabstracttablemodel (62)
- java生成pdf文件 (69)
- deletelater (62)
- com.aspose.words (58)
- android.mk (62)
- qopengl (73)
- epoch_millis (61)
本文暂时没有评论,来添加一个吧(●'◡'●)