JavaScript第九天DOM

本文深入讲解了DOM(文档对象模型)的基本操作,包括获取、创建、追加、插入、删除和替换节点的方法,以及如何使用各种选择器获取特定元素。同时,文章详细介绍了节点属性的获取和设置,为前端开发者提供了实用的DOM操作指南。
摘要由CSDN通过智能技术生成

DOM操作

获取节点

获取子节点

父节点.children
父节点.childNodes

节点基本属性

nodeType 用于表明节点的类型
节点.nodeName 获取标签节点的标签名
节点.nodeValue 获取文本节点的内容

获取父节点

元素.parentNode 属性指向文档树中的父节点
元素.offsetParent 指向与当前元素最近的经过定位的父级元素

其他节点

父元素的首尾节点
父元素.firstChild .lastChild 标准浏览器会获取到折行、文本
父元素.firstElementChild .lastElementChild 解决折行问题,标准浏览器专用

获取元素的下一个节点
nextSibling 获取下一个兄弟节点
nextElementSibling 获取下一个兄弟元素 ie9以上标准浏览器
某个元素的上一个兄弟节点
previousSibling 获取前一个兄弟节点
previousElementSibling 获取前一个兄弟元素

创建节点:createElement() 该方法接受一个标签名字符串,返回一个标签对象的引用
追加节点(父元素的末尾):appendChild() 用于向childNodes列表的末尾添加一个节点
插入节点(某个元素之前):insertBefore() 父节点.insertBefore( new,参照的节点)
删除节点:元素.remove 移除元素 父元素.removeChild( ) 括号写要移除的节点
替换节点:replaceChild() 两个参数,要插入的节点,要替换的节点
复制节点:cloneNode() 一个参数,布尔值默认false 只复制标签不复制内容 true 复制标签内容

获取标签方法
1,document.querySelector 选择器;
2,document.querySelectorAll;
3,document.getElementById;
4,document.getElementsByClassName;
5,document.getElementByTagName。

获取和设置属性值
getAttribute() 获取属性值
setAttribute() 两个参数,需要设置的属性,属性的值

获取表格元素
获取tHead .tHead
获取tBody .tBodies[0]
获取 tFoot .tFoot
获取行 .rows所有行 .tBodies[0].rows 获取body中的行
获取单元格 .rows[0].cells 只能通过行获取

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值