原生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
前一个兄弟节点





猜你喜欢

转载自blog.csdn.net/candy_mi/article/details/80508322