原生js操作dom

一、什么是DOM对象
 DOM对象是文档对象模型,是基于浏览器编程一套API接口,通过它,我们可以访问HTML文档对象属性、方法、事件,还可以对其进行操作。
二、DOM节点树
 在 HTML 中所有的事物都有节点,DOM将HTML文档视作节点树,通过DOM,节点树中的是所有节点都可以通过JavaScript进行访问,所有的HTML元素都可以被修改、创建、删除。



查找:
查找html元素
用法

id查找
document.getElementById("idName")
id唯一标志很容易被后台更改
标签名查找
document.getElementsByTagName("tagName")
兼容性最好
类名查找
document.getElementsByClassName("className")
ie8和ie8以下没有此用法
name属性
document.getElementsByName("Name")
适用于表单元素有name属性的标签
css选择器
document.querySelector()
ie8以下不兼容,且非实时
css选择器
document.querySelectorAll()
ie8以下不兼容,且非实时

tip:除了id查找其他属性查找返回的都是数组类型的数据,如果你需要某一项可在后面加上索引,例如: document.getElementsByTagName("li")[0]


遍历节点数:





parentNode
父节点

childNodes
子节点们

firstChild
第一个子节点

lastChild
最后一个子节点

nextSibling
后一个兄弟节点

previousSibling
前一个兄弟节点





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值