JavaScript - DOM
Created|Updated
|Word count:538|Reading time:1min|Post View:
DOM
DOM文档树:
文档:一个页面就是一个文档,DOM中使用document表示节点; 节点:网页中的所有内容,在文档树中都是节点(标签、属性、文本、注释等),使用node表示标签节点; 标签节点:网页中的所有标签,通常称为元素节点,又简称为“元素”,使用element表示
获取元素
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| 1,根据id获取元素:document.getElementById('id'); 2,根据标签获取元素:document.getElementsByTagName('标签')或element.getElementsByTagName('标签名'); 3,document.getElementsByClassName('类名') 4,document.querySelector('选择器') 5,document.querySelectorAll('选择器')
· 特殊元素 · 1,document.body; 2,document.documentElement
· 操作元素 · 1,element.innerText:从起始位置到终止位置的内容,但它去除html标签,同时空格和换行也会去掉 2,element.innerHTML:起始位置到终止位置的全部内容,包括html标签,同时保留空格和换行
1,· 元素属性操作 · innerText不会识别html,而innerHTML会识别 2, · innerText innerHTML src href id alt title · 获取属性的值 : 元素对象.属性名 设置属性的值 : 元素对象.属性名 = 值 3,· 利用DOM可以操作如下表单元素的属性· type value checked selected disabled 设置属性的值 : 元素对象.属性名 = 值 表单元素中有一些属性如:disabled、checked、selected,元素对象的这些属性的值是布尔型 4,· 样式属性操作 element.style 行内样式操作 element.className 类名样式操作
|
鼠标事件
鼠标事件 |
触发条件 |
onclick |
鼠标点击左键触发 |
onmouseover |
鼠标经过触发 |
onmouseout |
鼠标离开触发 |
onfocus |
获得鼠标焦点触发 |
onblur |
失去鼠标焦点触发 |
onmousemove |
鼠标移动触发 |
onmouseup |
鼠标弹起触发 |
onmousedown |
鼠标按下触发 |