DOM
Posted s593941
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DOM相关的知识,希望对你有一定的参考价值。
DOM的获取:
1.获取document对象
console.log(document);
2.获取html对象
document.documentElement
3.获取body对象
document.body
通过三种方法来获取body中的DOM
div #box.box
1.通过id获取
document.getElementById("box")
2.通过类获取
document.getElementsByClassName("box")
3.通过标签获取
document.getElementsByTagName("div")
DOM三步走:
(1) 获取事件源
(2) 绑定事件
(3) 事件驱动
DOM操作:
对标签属性的操作:
setAttribute()
getAttribute()
.src .alt .id .className
对DOM的创建,销毁的操作:
创建: document.createElement, 适用于父DOM插入子DOM
追加: 父.appendChild(子),父.insertBefore("要插入的节点","参考的子节点") 适用于兄弟之间
删除: 父.removeChild(子)
对样式属性的操作:oDiv.style.cssStyle
对于style对象的操作,css中的属性都可以设置,注意margin属性,使用js设置值的时候是oDiv.style.marginLeft="30px"
对值的操作:
(1) innerText 只是设置文本
(2) innerHTML 既设置了文本,又设置了标签
(3) value 对于标签中有value属性的设置,表单控件
以上是关于DOM的主要内容,如果未能解决你的问题,请参考以下文章
DOM事件: DOM事件级别DOM事件流DOM事件模型DOM事件捕获过程自定义事件