带你走进从零认识JavaScript到精髓(十六)JavaScript的DOM操作
2021/11/18 12:09:47
本文主要是介绍带你走进从零认识JavaScript到精髓(十六)JavaScript的DOM操作,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一、 DOM操作
1.1 节点树
document.firstChild; 属性返回指定节点的首个子节点
document.lastChild; 属性返回指定节点的最后一个子节点
document.childNodes; 属性返回指定节点的子节点集合 - 数组
document.parentNode; 属性返回指定节点的父节点
document.nextSibling; 属性返回指定节点之后紧跟的节点,在相同的树层级中
document.previousSibling; 属性返回同一树层级中指定节点的前一个节点
1.2 元素树
document.firstElementChild 属性返回指定元素的第一个子元素
document.lastElementChild 属性返回指定元素的最后一个子元素
document.children 属性返回指定元素的子元素的集合-数组
document.parentElement 属性返回指定元素的父元素
document.nextElementSibling 属性返回指定元素之后的下一个兄弟元素
document.previousElementSibling 属性返回指定元素的前一个兄弟元素
document.childElementCount 属性返回指定元素的子元素的个数
1.3 节点操作方法
appendChild() 方法可向节点的子节点列表的末尾添加新的子节点
父节点.appendChild(新的子节点);
insertBefore() 方法可在已有的子节点前插入一个新的子节点
父节点.insertBefore(新的子节点,已有的子节点); // existing现有的
replaceChild() 方法可将某个子节点替换为另一个
父节点.replaceChild(新节点,要替换的节点);
removeChild() 方法指定元素的某个指定的子节点。
var list=document.getElementById("myList"); list.removeChild(list.childNodes[0]); 父节点.removeChild(要删除的子节点)
cloneNode() 方法创建节点的拷贝,并返回该副本。方法克隆所有属性以及它们的值。如果您需要克隆所有后代,请把 deep 参数设置 true,否则设置为 false。
var cln=itm.cloneNode(true); // 拷贝节点 document.getElementById("myList1").appendChild(cln);
1.4 创建元素与删除元素
document.createElement() // 创建元素节点
document.createTextNode() // 创建文本节点
document.appendChild(node) // 向子节点的末尾添加新的节点
document.insertBefore(newNode, existNode) // 现有的子元素之前插入一个新的子元素
document.removeChild(node) // 删除一个子元素
document.remove() // 删除目标元素
总结
以上就是今天带你走进从零认识JavaScript到精髓(十六)JavaScript的DOM操作 会持续更新中… 原创不易,期待您的点赞关注与转发评论
这篇关于带你走进从零认识JavaScript到精髓(十六)JavaScript的DOM操作的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-15JavaMailSender是什么,怎么使用?-icode9专业技术文章分享
- 2024-11-15JWT 用户校验学习:从入门到实践
- 2024-11-15Nest学习:新手入门全面指南
- 2024-11-15RestfulAPI学习:新手入门指南
- 2024-11-15Server Component学习:入门教程与实践指南
- 2024-11-15动态路由入门:新手必读指南
- 2024-11-15JWT 用户校验入门:轻松掌握JWT认证基础
- 2024-11-15Nest后端开发入门指南
- 2024-11-15Nest后端开发入门教程
- 2024-11-15RestfulAPI入门:新手快速上手指南