目录
- 创建
- 增
- 删
- 改
- 查
- 属性操作
- 事件操作
正文
1. 创建
- document.write
- innerHTML
- createElement
2. 增
- appendChild
- insertBefore
// 3.添加节点 node.insertBefore(child,指定元素);
var lili = document.createElement('li');
ul.insertBefore(lili,ul.children[0]);
3. 删
- removeChild
4. 改
主要修改DOM的元素属性,DOM元素的内容、属性、表单的值等
- 修改元素属性: src、href、title等
- 修改普通元素内容:innerHTML、innerText
- 修改表单元素:value、type、disabled等
- 修改元素的样式:style、className等
5. 查
主要获取查询DOM的元素
- DOM提供的API方法;getElementById、getElementByTagName古老用法不太推荐
- H5提供新方法:querySelector、querySelectorAll提倡
- 利用节点操作获取元素:父(parentNode)、子(children)、兄(previousElementSibling、nextElementSibling) 提倡
6. 属性操作
主要针对自定义属性
- setAttribute:设置DOM的的属性值
- getAttribute:得到DOM的属性值
- removeAttribute:移除属性
7. 事件操作
给元素注册事件,采取:
事件源.事件类型 = 事件处理程序