一、什么是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 | 前一个兄弟节点 | |
1227

被折叠的 条评论
为什么被折叠?



