获取元素
- 根据ID: document.getElementById(’’), 返回的是一个元素对象
- 根据标签名: document.getElementsByTagName(’’), 返回获取过来的元素对象集合,以伪数组存储
HTML5新增
- 根据类名:document.getElementsByclassName(’’), 返回某些元素集合(不加符号)
- 根据选择器:document.querySelector(’’), 返回指定选择器的第一个对象(类名加 .(点) ,ID名加 # (井号),[需要加符号])
- 根据选择器:document.querySelectorAll(’’), 返回指定选择器的所有对象(类名加 .(点) ,ID名加 # (井号),[需要加符号])
获取body,html元素
- document.body
- document.documentElement
事件基础
执行事件步骤:
获取事件源>绑定事件>添加事件处理程序
操作元素
元素内容改变
- innerText:非标准,去除换行和空格,不认识html标签
- innerHTML:w3c标准,保留换行和空格,认识html标签
表单元素属性操作
- (type,value,checked,selected,disabled…)
- 表单内容修改用 ".value"来修改
- 按钮被禁用 “.disabled=true”
- this 指向的是事件函数的调用者
- …
样式属性操作
Js修改style样式,产生的是行内样式
- 行内样式操作: .style
- 类名样式操作: .className