03DOM基础

03 DOM基础

查找(获取)页面元素:

obj.parentNode 获取obj元素对象的父节点
obj.children 获取obj元素对象的子节点,返回的是个集合
obj.firstElementChild 获取obj元素对象的第一个子节点,最普遍的用法是访问该元素的文本节点
obj.lastElementChild 获取obj元素对象的最后一个子节点
obj.nextElementSibling 获取obj元素对象的下一个节点
obj.previousElementSibling 获取obj元素对象的上一个节点

document.getElementById() 通过ID获取页面标签元素对象
document.getElementsByName 通过name属性获取页面标签元素对象,返回的是一个集合
document.getElementsByClassName 通过class属性名获取页面标签元素对象,返回的是一个集合
document.getElementsByTagName 通过标签名获取页面标签元素对象,返回的是一个集合

元素操作:
元素属性操作:

​ obj.getAttribute(“属性名”)
​ obj.setAttribute(“属性名”,“属性值”)

创建并添加元素:

​ document.createElement(tagName) 创建一个标签名为tagName的新元素节点
​ A.appendChild(B) 把B节点作为子元素追加至A节点的末尾
​ A.insertBefore(B,C) 在A节点添加子元素,把B添加到C的前面
​ A.cloneNode(deep) 复制指定的A节点,deep为boolean类型,默认为false,表示是否复制节点的绑定事件

删除节点:

​ A.remove() 直接将A节点删除
​ A.removeChild(B) 在A节点中删除子节点B

删除节点属性:

​ A.removeAttribute(“属性名”) 将A点的指定属性删除

替换节点

​ A.replaceChild(newNode, oldNode) 在父节点A中,用newNode替换oldNode

节点样式操作:

​ A.style.xxx = “值” 设置A节点的style属性,xxx样式,注意:当样式中有-时,为驼峰命名
​ A.className = “” 设置A节点的class属性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值